diff --git a/27.0.json b/27.0.json index 3b9d761..dcc2026 100644 --- a/27.0.json +++ b/27.0.json @@ -20796,12 +20796,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -20811,12 +20806,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -20882,20 +20872,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -20986,12 +20966,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -21031,11 +21006,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -21061,60 +21032,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -21227,11 +21163,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -21249,11 +21181,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -21275,11 +21203,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -21487,36 +21411,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -21531,6 +21435,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -21544,20 +21519,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -21601,12 +21566,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -21757,28 +21717,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -21846,28 +21791,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -21908,28 +21838,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -21964,56 +21879,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -22035,12 +21920,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -22088,28 +21968,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -22164,36 +22029,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -22293,20 +22138,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -22458,20 +22293,10 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -22495,12 +22320,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -22568,12 +22388,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -22816,24 +22631,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -22855,24 +22660,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -22986,12 +22781,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -23088,44 +22878,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -23143,92 +22908,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -23295,12 +23005,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -23352,12 +23057,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -23526,20 +23226,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -23565,12 +23255,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -23701,12 +23386,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -23731,76 +23411,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -23928,12 +23563,7 @@ "type": "string" }, "samlSPKeyAndCertificateChain": { - "description": "Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" } }, "required": [ @@ -23985,12 +23615,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -24080,12 +23705,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -24153,20 +23773,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" }, "useExternalKerberos": { "description": "Set to true to use an external Kerberos service.", @@ -24337,12 +23947,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -24388,12 +23993,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -24454,28 +24054,13 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -24838,12 +24423,7 @@ "type": "string" }, "edgeGatewayIP": { - "description": "Gateway IP of this EdgeGateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud1.5_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud1.5_IpAddressType" }, "edgeGatewayBackingConfig": { "description": "The Gateway Backing Config i.e \"compact\" or \"full\"", @@ -24862,20 +24442,10 @@ "type": "string" }, "publicIP": { - "description": "The Usage count of IPs in the sub-allocation IP-pool of the EdgeGateway", - "allOf": [ - { - "$ref": "#/components/schemas/ipam_IpAddressUsageType" - } - ] + "$ref": "#/components/schemas/ipam_IpAddressUsageType" }, "iPAddressUsageList": { - "description": "The List of IPs with Usage details, that are in the sub-allocation IP-pool of the EdgeGateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeGatewayIpAddressListType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeGatewayIpAddressListType" } }, "additionalProperties": false @@ -24955,12 +24525,7 @@ "type": "string" }, "ipRanges": { - "description": "List of IP ranges this Network is associated to (for 'isolated' and 'natRouted').", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud1.5_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud1.5_IpRangesType" }, "defaultNetwork": { "type": "boolean" @@ -24984,11 +24549,7 @@ "type": "string" }, "publicIpUsage": { - "allOf": [ - { - "$ref": "#/components/schemas/ipam_IpAddressUsageType" - } - ] + "$ref": "#/components/schemas/ipam_IpAddressUsageType" }, "edgeGatewayHref": { "type": "string" @@ -25153,20 +24714,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -25198,12 +24749,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25251,12 +24797,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "property": { "deprecated": true, @@ -25399,12 +24940,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -25789,12 +25325,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -25815,12 +25346,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25893,24 +25419,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -26063,19 +25579,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -26123,12 +25630,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -26174,20 +25676,10 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" } }, "required": [ @@ -26208,20 +25700,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26242,12 +25724,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -26286,12 +25763,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -26841,20 +26313,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26876,24 +26338,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26935,12 +26387,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -27167,12 +26614,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -27191,20 +26633,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -27268,12 +26700,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -27302,28 +26729,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -27372,12 +26784,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -27427,32 +26834,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -27490,20 +26882,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -27530,12 +26912,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -27567,12 +26944,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -27580,12 +26952,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -27619,12 +26986,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -27799,20 +27161,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -27845,36 +27197,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -28077,24 +27409,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -28143,12 +27465,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -28161,20 +27478,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -28293,20 +27600,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server Ip Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -28412,12 +27709,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -28469,12 +27761,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "Ip Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "weight": { "description": "Weight of this member.", @@ -28581,20 +27868,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -28623,32 +27900,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -28730,20 +27992,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -28770,20 +28022,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -28794,28 +28036,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "advancedNetworkingEnabled": { "description": "True if Advanced Networking has been enabled.", @@ -28879,12 +28106,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -28946,20 +28168,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -28977,20 +28189,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -29038,36 +28240,16 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -29078,28 +28260,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -29140,20 +28307,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -29193,32 +28350,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to a VIRTUAL\\_WIRE object that exists on a vCenter server registered with the system. Required on Create when AdvancedNetworkingEnabled has a value of true. Ignored on update, or when AdvancedNetworkingEnabled has a value of false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -29235,12 +28377,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -29274,20 +28411,10 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -29307,12 +28434,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -29336,20 +28458,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -29360,12 +28472,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -29424,12 +28531,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -29480,12 +28582,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -29539,36 +28636,16 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipAddress": { - "description": "Ip Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -29809,11 +28886,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -34347,12 +33420,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -34457,12 +33525,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -34506,12 +33569,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -34595,36 +33653,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -34640,12 +33678,7 @@ "type": "string" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -34692,12 +33725,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -34739,12 +33767,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -34786,36 +33809,16 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" } }, "additionalProperties": false @@ -34931,12 +33934,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -34947,12 +33945,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -35051,12 +34044,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -35184,20 +34172,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -35443,12 +34421,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -35501,20 +34474,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -35536,32 +34499,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -35571,28 +34519,13 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -35710,36 +34643,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -35804,36 +34717,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -35858,12 +34751,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -36013,32 +34901,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -36149,12 +35022,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -36175,12 +35043,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An ovf:Section to configure the vAppTemplate.", @@ -36190,21 +35053,10 @@ } }, "vdcStorageProfile": { - "deprecated": true, - "description": "A reference to the storage profile to be specified in the vApp template created by this capture. Ignored by vCloud Director 5.5 and later.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -36297,12 +35149,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -36402,20 +35249,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -36488,12 +35325,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -36511,24 +35343,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -36666,36 +35488,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -36722,12 +35524,7 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -36750,20 +35547,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -36785,12 +35572,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -36912,12 +35694,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "storageUsedMB": { "description": "Storage used, in Megabytes, by the storage profile", @@ -37114,12 +35891,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -37512,36 +36284,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -37621,20 +36373,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -37700,12 +36442,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -37863,12 +36600,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -37889,28 +36621,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -37940,12 +36657,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -37983,20 +36695,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -38014,12 +36716,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -38133,12 +36830,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -38188,108 +36880,43 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "kerberosSettings": { - "description": "Kerberos settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_KerberosSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_KerberosSettingsType" }, "lookupServiceSettings": { - "description": "vSphere lookup service settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" } }, "additionalProperties": false @@ -38362,12 +36989,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "description": "System login policy setting (deprecated).", @@ -38612,12 +37234,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -38664,12 +37281,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -38807,20 +37419,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" }, "useExternalKerberos": { "description": "Set to true to use an external Kerberos service.", @@ -39056,12 +37658,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -39156,12 +37753,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -39201,12 +37793,7 @@ "type": "boolean" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -39549,12 +38136,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -39623,20 +38205,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -39733,12 +38305,7 @@ "type": "object", "properties": { "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -39828,12 +38395,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -39875,20 +38437,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -39941,20 +38493,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -40008,28 +38550,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -40063,28 +38590,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -40199,12 +38711,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -40248,20 +38755,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -40271,12 +38768,7 @@ } }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest supported virtual hardware version in the provider vDC. The two possible values are: vmx-07 -- virtual hardware version 7. vmx-08 -- virtual hardware version 8.", @@ -40302,12 +38794,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -40332,12 +38819,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -40390,12 +38872,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -40416,20 +38893,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -40504,20 +38971,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -40551,12 +39008,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -40597,12 +39049,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -40639,12 +39086,7 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -40673,12 +39115,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -40823,12 +39260,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -40855,12 +39287,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -40897,12 +39324,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -40998,12 +39420,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -41047,12 +39464,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -41094,12 +39506,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -41147,20 +39554,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -41217,12 +39614,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -41291,20 +39683,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -41314,12 +39696,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -41350,12 +39727,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -41403,20 +39775,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -41605,12 +39967,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -41646,12 +40003,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -41761,12 +40113,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -41810,11 +40157,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -41874,12 +40217,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -41977,12 +40315,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -42240,6 +40573,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/27.0.yml b/27.0.yml index b566982..8b92ac6 100644 --- a/27.0.yml +++ b/27.0.yml @@ -12718,18 +12718,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -12778,13 +12774,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -12850,9 +12842,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -12879,8 +12869,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -12896,33 +12885,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -12997,8 +12972,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -13008,8 +12982,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -13022,8 +12995,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -13152,21 +13124,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -13175,6 +13139,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -13184,13 +13195,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -13216,9 +13223,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -13319,17 +13324,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -13374,17 +13373,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -13412,17 +13405,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -13446,32 +13433,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -13484,9 +13459,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -13523,17 +13496,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -13572,21 +13539,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -13652,13 +13611,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -13757,13 +13712,9 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -13778,9 +13729,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -13824,9 +13773,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -13979,16 +13926,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -14001,16 +13944,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -14078,9 +14017,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: title: vcloud_RoleReferencesType @@ -14136,25 +14073,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: title: vcloud_AdminOrgType @@ -14164,49 +14091,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -14246,9 +14151,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -14282,9 +14185,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -14396,21 +14297,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -14426,9 +14315,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -14509,9 +14396,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -14526,41 +14411,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -14648,9 +14515,7 @@ components: description: The name of the SAML attribute that returns the identifiers of all the groups of which the user is a member. type: string samlSPKeyAndCertificateChain: - description: Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET - allOf: - - $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' + $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' required: - samlSPEntityId additionalProperties: false @@ -14682,9 +14547,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -14742,9 +14605,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: deprecated: true @@ -14792,13 +14653,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' useExternalKerberos: description: Set to true to use an external Kerberos service. type: boolean @@ -14920,9 +14777,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -14954,9 +14809,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -14996,17 +14849,11 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -15241,9 +15088,7 @@ components: description: EdgeGateway Name type: string edgeGatewayIP: - description: Gateway IP of this EdgeGateway - allOf: - - $ref: '#/components/schemas/vcloud1.5_IpAddressType' + $ref: '#/components/schemas/vcloud1.5_IpAddressType' edgeGatewayBackingConfig: description: The Gateway Backing Config i.e "compact" or "full" type: string @@ -15257,13 +15102,9 @@ components: description: The status of this EdgeGateway. {READY, NOT-READY} type: string publicIP: - description: The Usage count of IPs in the sub-allocation IP-pool of the EdgeGateway - allOf: - - $ref: '#/components/schemas/ipam_IpAddressUsageType' + $ref: '#/components/schemas/ipam_IpAddressUsageType' iPAddressUsageList: - description: The List of IPs with Usage details, that are in the sub-allocation IP-pool of the EdgeGateway - allOf: - - $ref: '#/components/schemas/vcloud_EdgeGatewayIpAddressListType' + $ref: '#/components/schemas/vcloud_EdgeGatewayIpAddressListType' additionalProperties: false vcloud_EdgeGatewayIpAddressListType: title: vcloud_EdgeGatewayIpAddressListType @@ -15314,9 +15155,7 @@ components: defaultGateway: type: string ipRanges: - description: List of IP ranges this Network is associated to (for 'isolated' and 'natRouted'). - allOf: - - $ref: '#/components/schemas/vcloud1.5_IpRangesType' + $ref: '#/components/schemas/vcloud1.5_IpRangesType' defaultNetwork: type: boolean defaultGatewaySubnetmask: @@ -15331,8 +15170,7 @@ components: edgeGatewayAddress: type: string publicIpUsage: - allOf: - - $ref: '#/components/schemas/ipam_IpAddressUsageType' + $ref: '#/components/schemas/ipam_IpAddressUsageType' edgeGatewayHref: type: string additionalProperties: false @@ -15450,13 +15288,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -15477,9 +15311,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -15508,9 +15340,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' property: deprecated: true description: User-specified key/value pair. This element has been superseded by the Metadata element, which is the preferred way to specify key/value pairs for objects. @@ -15609,9 +15439,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -15855,9 +15683,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -15869,9 +15695,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -15915,16 +15739,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -16017,12 +15837,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -16051,9 +15868,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -16085,13 +15900,9 @@ components: description: "Disk bus subtype expressed as a string. One of: \n \"\" (null) IDE, requires busType 5 \n**buslogic** BusLogic Parallel SCSI controller, requires busType 6 \n**lsilogic** LSI Logic Parallel SCSI controller, requires busType 6 \n**lsilogicsas** LSI Logic SAS SCSI controller, requires busType 6 \n**VirtualSCSI** Paravirtual SCSI controller, requires busType 6 \n**vmware.sata.ahci** SATA controller, requires busType 20 \n\n You must supply this attribute in an update request, but you cannot change its value after the object has been created." type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' required: - size additionalProperties: false @@ -16103,13 +15914,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -16121,9 +15928,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -16149,9 +15954,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -16500,13 +16303,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -16519,16 +16318,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -16557,9 +16352,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -16712,9 +16505,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: deprecated: true @@ -16725,13 +16516,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -16770,9 +16557,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -16792,17 +16577,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -16835,9 +16614,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -16868,20 +16645,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -16906,13 +16677,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -16929,9 +16696,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -16952,17 +16717,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -16985,9 +16746,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -17108,13 +16867,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -17135,21 +16890,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -17278,16 +17025,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -17317,9 +17060,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -17329,13 +17070,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -17414,13 +17151,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server Ip Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -17493,9 +17226,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -17527,9 +17258,7 @@ components: - type: object properties: ipAddress: - description: Ip Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' weight: description: Weight of this member. type: string @@ -17598,13 +17327,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -17622,20 +17347,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -17695,13 +17414,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -17718,13 +17433,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -17732,17 +17443,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' advancedNetworkingEnabled: description: True if Advanced Networking has been enabled. type: boolean @@ -17783,9 +17488,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -17821,13 +17524,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -17837,13 +17536,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -17872,21 +17567,13 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -17894,17 +17581,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -17929,13 +17610,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -17963,20 +17640,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to a VIRTUAL\_WIRE object that exists on a vCenter server registered with the system. Required on Create when AdvancedNetworkingEnabled has a value of true. Ignored on update, or when AdvancedNetworkingEnabled has a value of false. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -17987,9 +17658,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -18013,13 +17682,9 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -18032,9 +17697,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -18050,13 +17713,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -18064,9 +17723,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -18103,9 +17760,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -18140,9 +17795,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -18175,21 +17828,13 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipAddress: - description: Ip Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -18369,8 +18014,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -21551,9 +21195,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -21618,9 +21260,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -21646,9 +21286,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: title: vcloud_SessionType @@ -21705,21 +21343,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -21731,9 +21361,7 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -21763,9 +21391,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_TasksListType: title: vcloud_TasksListType @@ -21791,9 +21417,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -21821,21 +21445,13 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -21906,9 +21522,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -21916,9 +21530,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -21978,9 +21590,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -22067,13 +21677,9 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -22243,9 +21849,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -22278,13 +21882,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -22297,37 +21897,25 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -22401,21 +21989,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -22459,21 +22039,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -22488,9 +22060,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -22591,20 +22161,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -22672,9 +22236,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -22686,23 +22248,16 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An ovf:Section to configure the vAppTemplate. type: array items: $ref: '#/components/schemas/ovf_Section_Type' vdcStorageProfile: - deprecated: true - description: A reference to the storage profile to be specified in the vApp template created by this capture. Ignored by vCloud Director 5.5 and later. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -22767,9 +22322,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -22832,13 +22385,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -22886,9 +22435,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -22898,16 +22445,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -22993,21 +22536,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -23028,9 +22563,7 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -23044,13 +22577,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -23063,9 +22592,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -23148,9 +22675,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' storageUsedMB: description: Storage used, in Megabytes, by the storage profile type: integer @@ -23282,9 +22807,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -23551,21 +23074,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -23615,13 +23130,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -23660,9 +23171,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -23761,9 +23270,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -23775,17 +23282,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -23804,9 +23305,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -23831,13 +23330,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -23847,9 +23342,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -23917,9 +23410,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -23950,57 +23441,31 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' kerberosSettings: - description: Kerberos settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_KerberosSettingsType' + $ref: '#/components/schemas/vcloud-ext_KerberosSettingsType' lookupServiceSettings: - description: vSphere lookup service settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' + $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -24054,9 +23519,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: description: System login policy setting (deprecated). type: boolean @@ -24241,9 +23704,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -24271,9 +23732,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -24373,13 +23832,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' useExternalKerberos: description: Set to true to use an external Kerberos service. type: boolean @@ -24548,9 +24003,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -24616,9 +24069,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -24645,9 +24096,7 @@ components: description: True if the SMTP server requires an SSL connection. type: boolean smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -24863,9 +24312,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -24912,13 +24359,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer - shieldManager @@ -24982,9 +24425,7 @@ components: - type: object properties: associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VmObjectRefsListType: title: vcloud-ext_VmObjectRefsListType @@ -25042,9 +24483,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -25072,13 +24511,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -25114,13 +24549,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -25157,17 +24588,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef - vdc @@ -25189,17 +24614,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -25284,9 +24703,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -25317,22 +24734,16 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: 'The highest supported virtual hardware version in the provider vDC. The two possible values are: vmx-07 -- virtual hardware version 7. vmx-08 -- virtual hardware version 8.' type: string @@ -25348,9 +24759,7 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array @@ -25368,9 +24777,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -25403,9 +24810,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -25417,13 +24822,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -25466,13 +24867,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -25494,9 +24891,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -25524,9 +24919,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -25551,9 +24944,7 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -25573,9 +24964,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -25675,9 +25064,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -25698,9 +25085,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -25726,9 +25111,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -25803,9 +25186,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -25835,9 +25216,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - name additionalProperties: false @@ -25861,9 +25240,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -25892,13 +25269,9 @@ components: description: True if this is primary resource pool for this providedr vDC. This attribute has been deprecated since version 5.1. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -25934,9 +25307,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -25979,22 +25350,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -26018,9 +25383,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -26054,13 +25417,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -26185,9 +25544,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -26213,9 +25570,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vmRef - resourcePoolRef @@ -26280,9 +25635,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -26310,8 +25663,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -26347,9 +25699,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -26408,9 +25758,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -26576,6 +25924,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/29.0.json b/29.0.json index a3279d3..f9318a4 100644 --- a/29.0.json +++ b/29.0.json @@ -23818,12 +23818,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -23833,12 +23828,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -23904,20 +23894,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -24009,12 +23989,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -24054,11 +24029,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -24084,60 +24055,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -24250,11 +24186,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -24272,11 +24204,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -24298,11 +24226,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -24510,36 +24434,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -24554,6 +24458,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -24567,20 +24542,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -24624,12 +24589,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -24780,28 +24740,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -24869,28 +24814,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -24931,28 +24861,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -24987,56 +24902,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -25058,12 +24943,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -25111,28 +24991,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -25187,36 +25052,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -25316,20 +25161,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -25481,20 +25316,10 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25518,12 +25343,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25591,12 +25411,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -25839,24 +25654,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -25878,24 +25683,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -26009,12 +25804,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -26111,44 +25901,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -26166,92 +25931,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -26318,12 +26028,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -26375,12 +26080,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -26549,20 +26249,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -26588,12 +26278,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -26666,12 +26351,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -26696,76 +26376,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -26893,12 +26528,7 @@ "type": "string" }, "samlSPKeyAndCertificateChain": { - "description": "Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" } }, "required": [ @@ -26950,12 +26580,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -27045,12 +26670,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -27118,20 +26738,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" }, "useExternalKerberos": { "description": "Set to true to use an external Kerberos service.", @@ -27302,12 +26912,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -27353,12 +26958,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -27419,28 +27019,13 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -27803,12 +27388,7 @@ "type": "string" }, "edgeGatewayIP": { - "description": "Gateway IP of this EdgeGateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud1.5_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud1.5_IpAddressType" }, "edgeGatewayBackingConfig": { "description": "The Gateway Backing Config i.e \"compact\" or \"full\"", @@ -27827,20 +27407,10 @@ "type": "string" }, "publicIP": { - "description": "The Usage count of IPs in the sub-allocation IP-pool of the EdgeGateway", - "allOf": [ - { - "$ref": "#/components/schemas/ipam_IpAddressUsageType" - } - ] + "$ref": "#/components/schemas/ipam_IpAddressUsageType" }, "iPAddressUsageList": { - "description": "The List of IPs with Usage details, that are in the sub-allocation IP-pool of the EdgeGateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeGatewayIpAddressListType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeGatewayIpAddressListType" } }, "additionalProperties": false @@ -27920,12 +27490,7 @@ "type": "string" }, "ipRanges": { - "description": "List of IP ranges this Network is associated to (for 'isolated' and 'natRouted').", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud1.5_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud1.5_IpRangesType" }, "defaultNetwork": { "type": "boolean" @@ -27949,11 +27514,7 @@ "type": "string" }, "publicIpUsage": { - "allOf": [ - { - "$ref": "#/components/schemas/ipam_IpAddressUsageType" - } - ] + "$ref": "#/components/schemas/ipam_IpAddressUsageType" }, "edgeGatewayHref": { "type": "string" @@ -28118,20 +27679,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -28163,12 +27714,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -28216,12 +27762,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "property": { "deprecated": true, @@ -28364,12 +27905,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -28754,12 +28290,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -28780,12 +28311,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -28858,24 +28384,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -29028,19 +28544,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -29088,12 +28595,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -29139,20 +28641,10 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" } }, "required": [ @@ -29173,20 +28665,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29207,12 +28689,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -29251,12 +28728,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -29806,20 +29278,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29841,24 +29303,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29900,12 +29352,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -30170,12 +29617,7 @@ "format": "uri" }, "siteAssociations": { - "description": "List of sites associated with this site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SiteAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SiteAssociationsType" } }, "required": [ @@ -30390,12 +29832,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -30414,20 +29851,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -30491,12 +29918,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -30525,28 +29947,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -30595,12 +30002,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -30650,32 +30052,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -30713,20 +30100,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -30753,12 +30130,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -30790,12 +30162,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -30803,12 +30170,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -30842,12 +30204,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -31022,20 +30379,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -31068,36 +30415,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -31300,24 +30627,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31366,12 +30683,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -31384,20 +30696,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -31516,20 +30818,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server Ip Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -31635,12 +30927,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -31692,12 +30979,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "Ip Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "condition": { "description": "Condition for this member. Can be enabled or disabled.", @@ -31809,20 +31091,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -31851,32 +31123,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -31958,20 +31215,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -31998,20 +31245,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -32022,28 +31259,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "advancedNetworkingEnabled": { "description": "True if Advanced Networking has been enabled.", @@ -32115,12 +31337,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -32182,20 +31399,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -32213,20 +31420,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32274,36 +31471,16 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -32314,28 +31491,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -32376,20 +31538,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -32429,32 +31581,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to a VIRTUAL\\_WIRE object that exists on a vCenter server registered with the system. Required on Create when AdvancedNetworkingEnabled has a value of true. Ignored on update, or when AdvancedNetworkingEnabled has a value of false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -32471,12 +31608,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -32510,20 +31642,10 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -32543,12 +31665,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -32572,20 +31689,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -32596,12 +31703,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -32664,12 +31766,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -32720,12 +31817,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -32779,36 +31871,16 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipAddress": { - "description": "Ip Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -33049,11 +32121,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -37634,12 +36702,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -37744,12 +36807,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -37793,12 +36851,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -37832,12 +36885,7 @@ "type": "string" }, "authorizedLocations": { - "description": "The locations, both local and remote, that can be accessed by this user in this session.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" } }, "additionalProperties": false @@ -37890,36 +36938,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -37935,12 +36963,7 @@ "type": "string" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -37987,12 +37010,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -38034,12 +37052,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -38081,36 +37094,16 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" } }, "additionalProperties": false @@ -38226,12 +37219,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -38242,12 +37230,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -38346,12 +37329,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -38479,20 +37457,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -38564,28 +37532,13 @@ "type": "string" }, "mediaImage": { - "description": "The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "mediaType": { - "description": "Specified the type of media that is mounted onto the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaTypeType" }, "mediaState": { - "description": "Specifies the state of the media device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaStateType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaStateType" }, "unitNumber": { "description": "The device number on the controller of the media device.", @@ -38648,20 +37601,10 @@ "type": "boolean" }, "disk": { - "description": "Specifies reference to a named disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "Specifies reference to a storage profile to be associated with the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "overrideVmDefault": { "description": "Specifies that the disk storage profile overrides the VM's default storage profile.", @@ -38779,12 +37722,7 @@ "format": "int64" }, "sharesLevel": { - "description": "xxx.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "xxx.", @@ -38871,44 +37809,19 @@ "format": "int32" }, "cpuResourceMhz": { - "description": "CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "memoryResourceMb": { - "description": "Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "mediaSection": { - "description": "The media devices of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaSectionType" }, "diskSection": { - "description": "virtual disks of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskSectionType" }, "hardwareVersion": { - "description": "vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_HardwareVersionType" - } - ] + "$ref": "#/components/schemas/vcloud_HardwareVersionType" }, "vmToolsVersion": { "description": "VMware tools version of this VM.", @@ -38919,12 +37832,7 @@ "type": "string" }, "virtualCpuType": { - "description": "The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" }, "timeSyncWithHost": { "description": "Synchronize the VM's time with the host.", @@ -39156,12 +38064,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -39214,20 +38117,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -39249,32 +38142,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -39284,28 +38162,13 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -39326,52 +38189,22 @@ "type": "object", "properties": { "source": { - "description": "A reference to an existing VM template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vmTemplateInstantiationParams": { - "description": "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "Describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -39396,12 +38229,7 @@ "type": "boolean" }, "sourcedVmTemplateItem": { - "description": "Represents virtual machine instantiation parameters.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" }, "allEULAsAccepted": { "description": "True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.", @@ -39488,20 +38316,10 @@ "type": "boolean" }, "createVm": { - "description": "Read-only information about the Vm to create. This information appears in the Task returned by a createVm request.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmType" - } - ] + "$ref": "#/components/schemas/vcloud_VmType" }, "media": { - "description": "Reference to the media object to insert in the new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -39559,36 +38377,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -39653,36 +38451,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -39707,12 +38485,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -39862,32 +38635,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -39998,12 +38756,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -40024,12 +38777,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An ovf:Section to configure the vAppTemplate.", @@ -40039,21 +38787,10 @@ } }, "vdcStorageProfile": { - "deprecated": true, - "description": "A reference to the storage profile to be specified in the vApp template created by this capture. Ignored by vCloud Director 5.5 and later.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -40146,12 +38883,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -40251,20 +38983,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -40337,12 +39059,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40360,24 +39077,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -40515,36 +39222,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -40571,12 +39258,7 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -40599,20 +39281,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -40634,12 +39306,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -40742,12 +39409,7 @@ "format": "int64" }, "supportedOperatingSystems": { - "description": "Operating systems available for use on virtual machines at this virtual hardware version.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" }, "maxMemorySizeMb": { "description": "Specifies the maximum amount of memory supported (in MB).", @@ -40895,12 +39557,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "storageUsedMB": { "description": "Storage used, in Megabytes, by the storage profile", @@ -41097,12 +39754,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -41265,20 +39917,10 @@ "format": "int32" }, "busNumberRanges": { - "description": "Set of allowed bus number ranges for this disk controller.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "unitNumberRanges": { - "description": "Set of allowed disk unit number ranges for an instance of this disk controller type.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" } }, "required": [ @@ -41408,12 +40050,7 @@ "format": "int32" }, "defaultHardDiskAdapterType": { - "description": "Default hard disk controller type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" }, "supportedHardDiskAdapter": { "description": "Hard disk adapter types supported for this operating system.", @@ -41499,12 +40136,7 @@ "type": "boolean" }, "recommendedNIC": { - "description": "Default virtual NIC adapter type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NICType" - } - ] + "$ref": "#/components/schemas/vcloud_NICType" }, "supportedNICType": { "description": "Supported virtual NIC type for this operating system.", @@ -41711,36 +40343,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -41820,20 +40432,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -41899,12 +40501,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -42062,12 +40659,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42088,28 +40680,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -42139,12 +40716,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -42182,20 +40754,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -42213,12 +40775,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -42332,12 +40889,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -42387,108 +40939,43 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "kerberosSettings": { - "description": "Kerberos settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_KerberosSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_KerberosSettingsType" }, "lookupServiceSettings": { - "description": "vSphere lookup service settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" } }, "additionalProperties": false @@ -42561,12 +41048,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "description": "System login policy setting (deprecated).", @@ -42811,12 +41293,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -42863,12 +41340,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -43006,20 +41478,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" }, "useExternalKerberos": { "description": "Set to true to use an external Kerberos service.", @@ -43255,12 +41717,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -43355,12 +41812,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -43400,12 +41852,7 @@ "type": "boolean" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -43748,12 +42195,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -43822,20 +42264,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -43932,12 +42364,7 @@ "type": "object", "properties": { "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -44027,12 +42454,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -44074,20 +42496,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -44140,20 +42552,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -44207,28 +42609,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -44262,28 +42649,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -44398,12 +42770,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -44447,20 +42814,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -44470,12 +42827,7 @@ } }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -44501,12 +42853,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -44516,12 +42863,7 @@ } }, "vxlanNetworkPool": { - "description": "Reference to a VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create the VXLAN pool and assign it to the Provider VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -44539,12 +42881,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -44597,12 +42934,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -44623,20 +42955,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -44711,20 +43033,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -44758,12 +43070,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -44804,12 +43111,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -44846,20 +43148,10 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "transportZoneRef": { - "description": "Transport Zone ID of VXLAN Network Pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -44888,12 +43180,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -45038,12 +43325,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -45070,12 +43352,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -45112,12 +43389,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -45213,12 +43485,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -45262,12 +43529,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -45309,12 +43571,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -45362,20 +43619,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -45432,12 +43679,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -45506,20 +43748,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -45529,12 +43761,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -45565,12 +43792,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -45618,20 +43840,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -45820,12 +44032,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -45861,12 +44068,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -45976,12 +44178,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -46025,11 +44222,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -46089,12 +44282,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -46192,12 +44380,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -46303,28 +44486,13 @@ "type": "object", "properties": { "orgs": { - "description": "List of organizations to be migrated in this operation", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgsType" }, "sourceDatastores": { - "description": "List of datastores from which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" }, "targetDatastores": { - "description": "List of datastores to which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" } }, "additionalProperties": false @@ -46516,6 +44684,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/29.0.yml b/29.0.yml index 3bd2ec9..aa0528d 100644 --- a/29.0.yml +++ b/29.0.yml @@ -14571,18 +14571,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -14631,13 +14627,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -14704,9 +14696,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -14733,8 +14723,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -14750,33 +14739,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -14851,8 +14826,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -14862,8 +14836,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -14876,8 +14849,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -15006,21 +14978,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -15029,6 +14993,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -15038,13 +15049,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -15070,9 +15077,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -15173,17 +15178,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -15228,17 +15227,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -15266,17 +15259,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -15300,32 +15287,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -15338,9 +15313,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -15377,17 +15350,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -15426,21 +15393,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -15506,13 +15465,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -15611,13 +15566,9 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -15632,9 +15583,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -15678,9 +15627,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -15833,16 +15780,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -15855,16 +15798,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -15932,9 +15871,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: title: vcloud_RoleReferencesType @@ -15990,25 +15927,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: title: vcloud_AdminOrgType @@ -16018,49 +15945,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -16100,9 +16005,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -16136,9 +16039,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -16250,21 +16151,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -16280,9 +16169,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -16326,9 +16213,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -16343,41 +16228,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -16465,9 +16332,7 @@ components: description: The name of the SAML attribute that returns the identifiers of all the groups of which the user is a member. type: string samlSPKeyAndCertificateChain: - description: Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET - allOf: - - $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' + $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' required: - samlSPEntityId additionalProperties: false @@ -16499,9 +16364,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -16559,9 +16422,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: deprecated: true @@ -16609,13 +16470,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' useExternalKerberos: description: Set to true to use an external Kerberos service. type: boolean @@ -16737,9 +16594,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -16771,9 +16626,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -16813,17 +16666,11 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -17058,9 +16905,7 @@ components: description: EdgeGateway Name type: string edgeGatewayIP: - description: Gateway IP of this EdgeGateway - allOf: - - $ref: '#/components/schemas/vcloud1.5_IpAddressType' + $ref: '#/components/schemas/vcloud1.5_IpAddressType' edgeGatewayBackingConfig: description: The Gateway Backing Config i.e "compact" or "full" type: string @@ -17074,13 +16919,9 @@ components: description: The status of this EdgeGateway. {READY, NOT-READY} type: string publicIP: - description: The Usage count of IPs in the sub-allocation IP-pool of the EdgeGateway - allOf: - - $ref: '#/components/schemas/ipam_IpAddressUsageType' + $ref: '#/components/schemas/ipam_IpAddressUsageType' iPAddressUsageList: - description: The List of IPs with Usage details, that are in the sub-allocation IP-pool of the EdgeGateway - allOf: - - $ref: '#/components/schemas/vcloud_EdgeGatewayIpAddressListType' + $ref: '#/components/schemas/vcloud_EdgeGatewayIpAddressListType' additionalProperties: false vcloud_EdgeGatewayIpAddressListType: title: vcloud_EdgeGatewayIpAddressListType @@ -17131,9 +16972,7 @@ components: defaultGateway: type: string ipRanges: - description: List of IP ranges this Network is associated to (for 'isolated' and 'natRouted'). - allOf: - - $ref: '#/components/schemas/vcloud1.5_IpRangesType' + $ref: '#/components/schemas/vcloud1.5_IpRangesType' defaultNetwork: type: boolean defaultGatewaySubnetmask: @@ -17148,8 +16987,7 @@ components: edgeGatewayAddress: type: string publicIpUsage: - allOf: - - $ref: '#/components/schemas/ipam_IpAddressUsageType' + $ref: '#/components/schemas/ipam_IpAddressUsageType' edgeGatewayHref: type: string additionalProperties: false @@ -17267,13 +17105,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -17294,9 +17128,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -17325,9 +17157,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' property: deprecated: true description: User-specified key/value pair. This element has been superseded by the Metadata element, which is the preferred way to specify key/value pairs for objects. @@ -17426,9 +17256,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -17672,9 +17500,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -17686,9 +17512,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -17732,16 +17556,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -17834,12 +17654,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -17868,9 +17685,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -17902,13 +17717,9 @@ components: description: "Disk bus subtype expressed as a string. One of: \n \"\" (null) IDE, requires busType 5 \n**buslogic** BusLogic Parallel SCSI controller, requires busType 6 \n**lsilogic** LSI Logic Parallel SCSI controller, requires busType 6 \n**lsilogicsas** LSI Logic SAS SCSI controller, requires busType 6 \n**VirtualSCSI** Paravirtual SCSI controller, requires busType 6 \n**vmware.sata.ahci** SATA controller, requires busType 20 \n\n You must supply this attribute in an update request, but you cannot change its value after the object has been created." type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' required: - size additionalProperties: false @@ -17920,13 +17731,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -17938,9 +17745,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -17966,9 +17771,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -18317,13 +18120,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -18336,16 +18135,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -18374,9 +18169,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -18555,9 +18348,7 @@ components: type: string format: uri siteAssociations: - description: List of sites associated with this site. - allOf: - - $ref: '#/components/schemas/vcloud_SiteAssociationsType' + $ref: '#/components/schemas/vcloud_SiteAssociationsType' required: - multiSiteUrl additionalProperties: false @@ -18695,9 +18486,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: deprecated: true @@ -18708,13 +18497,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -18753,9 +18538,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -18775,17 +18558,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -18818,9 +18595,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -18851,20 +18626,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -18889,13 +18658,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -18912,9 +18677,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -18935,17 +18698,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -18968,9 +18727,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -19091,13 +18848,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -19118,21 +18871,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -19261,16 +19006,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -19300,9 +19041,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -19312,13 +19051,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -19397,13 +19132,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server Ip Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -19476,9 +19207,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -19510,9 +19239,7 @@ components: - type: object properties: ipAddress: - description: Ip Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' condition: description: Condition for this member. Can be enabled or disabled. type: string @@ -19585,13 +19312,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -19609,20 +19332,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -19682,13 +19399,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -19705,13 +19418,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -19719,17 +19428,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' advancedNetworkingEnabled: description: True if Advanced Networking has been enabled. type: boolean @@ -19776,9 +19479,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -19814,13 +19515,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -19830,13 +19527,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -19865,21 +19558,13 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -19887,17 +19572,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -19922,13 +19601,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -19956,20 +19631,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to a VIRTUAL\_WIRE object that exists on a vCenter server registered with the system. Required on Create when AdvancedNetworkingEnabled has a value of true. Ignored on update, or when AdvancedNetworkingEnabled has a value of false. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -19980,9 +19649,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -20006,13 +19673,9 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -20025,9 +19688,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -20043,13 +19704,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -20057,9 +19714,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -20099,9 +19754,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -20136,9 +19789,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -20171,21 +19822,13 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipAddress: - description: Ip Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -20365,8 +20008,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -23582,9 +23224,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -23649,9 +23289,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -23677,9 +23315,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: title: vcloud_SessionType @@ -23701,9 +23337,7 @@ components: description: Role assigned to this user during this session. type: string authorizedLocations: - description: The locations, both local and remote, that can be accessed by this user in this session. - allOf: - - $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' + $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' additionalProperties: false vcloud_TaskType: title: vcloud_TaskType @@ -23740,21 +23374,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -23766,9 +23392,7 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -23798,9 +23422,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_TasksListType: title: vcloud_TasksListType @@ -23826,9 +23448,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -23856,21 +23476,13 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -23941,9 +23553,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -23951,9 +23561,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -24013,9 +23621,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -24102,13 +23708,9 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -24160,17 +23762,11 @@ components: description: TBD type: string mediaImage: - description: The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' mediaType: - description: Specified the type of media that is mounted onto the device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaTypeType' + $ref: '#/components/schemas/vcloud_MediaTypeType' mediaState: - description: Specifies the state of the media device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaStateType' + $ref: '#/components/schemas/vcloud_MediaStateType' unitNumber: description: The device number on the controller of the media device. type: integer @@ -24215,13 +23811,9 @@ components: description: Specifies whether the disk storage is pre-allocated or allocated on demand. type: boolean disk: - description: Specifies reference to a named disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: Specifies reference to a storage profile to be associated with the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' overrideVmDefault: description: Specifies that the disk storage profile overrides the VM's default storage profile. type: boolean @@ -24301,9 +23893,7 @@ components: type: integer format: int64 sharesLevel: - description: xxx. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: xxx. type: integer @@ -24361,25 +23951,15 @@ components: type: integer format: int32 cpuResourceMhz: - description: CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' memoryResourceMb: - description: Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' mediaSection: - description: The media devices of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_MediaSectionType' + $ref: '#/components/schemas/vcloud_MediaSectionType' diskSection: - description: virtual disks of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_DiskSectionType' + $ref: '#/components/schemas/vcloud_DiskSectionType' hardwareVersion: - description: 'vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.' - allOf: - - $ref: '#/components/schemas/vcloud_HardwareVersionType' + $ref: '#/components/schemas/vcloud_HardwareVersionType' vmToolsVersion: description: VMware tools version of this VM. type: string @@ -24387,9 +23967,7 @@ components: description: The tools guest os identifier of a VM when VM is powered on and has VM Tools installed on it. type: string virtualCpuType: - description: The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' + $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' timeSyncWithHost: description: Synchronize the VM's time with the host. type: boolean @@ -24548,9 +24126,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -24583,13 +24159,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -24602,37 +24174,25 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -24644,29 +24204,17 @@ components: - type: object properties: source: - description: A reference to an existing VM template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vmTemplateInstantiationParams: - description: "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' storageProfile: - description: A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: Describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -24681,9 +24229,7 @@ components: description: True if the VM should be powered-on at instantiation. Defaults to false. type: boolean sourcedVmTemplateItem: - description: Represents virtual machine instantiation parameters. - allOf: - - $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' + $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' allEULAsAccepted: description: True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present. type: boolean @@ -24738,13 +24284,9 @@ components: description: True if the VM should be powered-on after creation. Defaults to false. type: boolean createVm: - description: Read-only information about the Vm to create. This information appears in the Task returned by a createVm request. - allOf: - - $ref: '#/components/schemas/vcloud_VmType' + $ref: '#/components/schemas/vcloud_VmType' media: - description: Reference to the media object to insert in the new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_RecomposeVAppParamsType: title: vcloud_RecomposeVAppParamsType @@ -24780,21 +24322,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -24838,21 +24372,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -24867,9 +24393,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -24970,20 +24494,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -25051,9 +24569,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -25065,23 +24581,16 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An ovf:Section to configure the vAppTemplate. type: array items: $ref: '#/components/schemas/ovf_Section_Type' vdcStorageProfile: - deprecated: true - description: A reference to the storage profile to be specified in the vApp template created by this capture. Ignored by vCloud Director 5.5 and later. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -25146,9 +24655,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -25211,13 +24718,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -25265,9 +24768,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -25277,16 +24778,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -25372,21 +24869,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -25407,9 +24896,7 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -25423,13 +24910,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -25442,9 +24925,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -25510,9 +24991,7 @@ components: type: integer format: int64 supportedOperatingSystems: - description: Operating systems available for use on virtual machines at this virtual hardware version. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' + $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' maxMemorySizeMb: description: Specifies the maximum amount of memory supported (in MB). type: integer @@ -25618,9 +25097,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' storageUsedMB: description: Storage used, in Megabytes, by the storage profile type: integer @@ -25752,9 +25229,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -25859,13 +25334,9 @@ components: type: integer format: int32 busNumberRanges: - description: Set of allowed bus number ranges for this disk controller. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' unitNumberRanges: - description: Set of allowed disk unit number ranges for an instance of this disk controller type. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' required: - id - legacyId @@ -25951,9 +25422,7 @@ components: type: integer format: int32 defaultHardDiskAdapterType: - description: Default hard disk controller type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' + $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' supportedHardDiskAdapter: description: Hard disk adapter types supported for this operating system. type: array @@ -26019,9 +25488,7 @@ components: description: True if this organization supports creation of new virtual machines with this OS type. type: boolean recommendedNIC: - description: Default virtual NIC adapter type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_NICType' + $ref: '#/components/schemas/vcloud_NICType' supportedNICType: description: Supported virtual NIC type for this operating system. type: array @@ -26165,21 +25632,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -26229,13 +25688,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -26274,9 +25729,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -26375,9 +25828,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -26389,17 +25840,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -26418,9 +25863,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -26445,13 +25888,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -26461,9 +25900,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -26531,9 +25968,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -26564,57 +25999,31 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' kerberosSettings: - description: Kerberos settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_KerberosSettingsType' + $ref: '#/components/schemas/vcloud-ext_KerberosSettingsType' lookupServiceSettings: - description: vSphere lookup service settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' + $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -26668,9 +26077,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: description: System login policy setting (deprecated). type: boolean @@ -26855,9 +26262,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -26885,9 +26290,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -26987,13 +26390,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' useExternalKerberos: description: Set to true to use an external Kerberos service. type: boolean @@ -27162,9 +26561,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -27230,9 +26627,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -27259,9 +26654,7 @@ components: description: True if the SMTP server requires an SSL connection. type: boolean smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -27477,9 +26870,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -27526,13 +26917,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer - shieldManager @@ -27596,9 +26983,7 @@ components: - type: object properties: associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VmObjectRefsListType: title: vcloud-ext_VmObjectRefsListType @@ -27656,9 +27041,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -27686,13 +27069,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -27728,13 +27107,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -27771,17 +27146,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef - vdc @@ -27803,17 +27172,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -27898,9 +27261,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -27931,22 +27292,16 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -27962,18 +27317,14 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' vxlanNetworkPool: - description: Reference to a VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create the VXLAN pool and assign it to the Provider VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -27986,9 +27337,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -28021,9 +27370,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -28035,13 +27382,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -28084,13 +27427,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -28112,9 +27451,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -28142,9 +27479,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -28169,13 +27504,9 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' transportZoneRef: - description: Transport Zone ID of VXLAN Network Pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -28195,9 +27526,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -28297,9 +27626,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -28320,9 +27647,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -28348,9 +27673,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -28425,9 +27748,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -28457,9 +27778,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - name additionalProperties: false @@ -28483,9 +27802,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -28514,13 +27831,9 @@ components: description: True if this is primary resource pool for this providedr vDC. This attribute has been deprecated since version 5.1. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -28556,9 +27869,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -28601,22 +27912,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -28640,9 +27945,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -28676,13 +27979,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -28807,9 +28106,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -28835,9 +28132,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vmRef - resourcePoolRef @@ -28902,9 +28197,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -28932,8 +28225,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -28969,9 +28261,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -29030,9 +28320,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -29097,17 +28385,11 @@ components: - type: object properties: orgs: - description: List of organizations to be migrated in this operation - allOf: - - $ref: '#/components/schemas/vcloud_OrgsType' + $ref: '#/components/schemas/vcloud_OrgsType' sourceDatastores: - description: List of datastores from which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' targetDatastores: - description: List of datastores to which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' additionalProperties: false versioning_SupportedVersionsType: title: versioning_SupportedVersionsType @@ -29231,6 +28513,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/30.0.json b/30.0.json index 236016b..c539597 100644 --- a/30.0.json +++ b/30.0.json @@ -23954,12 +23954,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -23969,12 +23964,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -24040,20 +24030,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -24147,12 +24127,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -24192,11 +24167,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -24222,60 +24193,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -24388,11 +24324,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -24410,11 +24342,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -24436,11 +24364,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -24648,36 +24572,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -24692,6 +24596,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -24705,20 +24680,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -24762,12 +24727,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -24918,28 +24878,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25007,28 +24952,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -25069,28 +24999,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -25125,56 +25040,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -25196,12 +25081,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -25249,28 +25129,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -25325,36 +25190,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -25369,12 +25214,7 @@ "type": "boolean" }, "universalNetworkPoolReference": { - "description": "Reference to a universal network pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -25462,20 +25302,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -25627,20 +25457,10 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25664,12 +25484,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25737,12 +25552,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -25985,24 +25795,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -26024,24 +25824,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -26155,12 +25945,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -26257,44 +26042,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -26312,92 +26072,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -26464,12 +26169,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -26521,12 +26221,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -26695,20 +26390,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -26734,12 +26419,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -26812,12 +26492,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -26842,76 +26517,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -27039,12 +26669,7 @@ "type": "string" }, "samlSPKeyAndCertificateChain": { - "description": "Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" } }, "required": [ @@ -27096,12 +26721,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -27190,12 +26810,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -27262,20 +26877,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" }, "useExternalKerberos": { "description": "Set to true to use an external Kerberos service.", @@ -27444,12 +27049,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -27495,12 +27095,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -27561,28 +27156,13 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -27836,20 +27416,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -27881,12 +27451,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -27934,12 +27499,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date and time of the catalog item.", @@ -28074,12 +27634,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -28458,12 +28013,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -28484,12 +28034,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -28562,24 +28107,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -28732,19 +28267,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -28792,12 +28318,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -28843,20 +28364,10 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" } }, "required": [ @@ -28877,20 +28388,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -28911,12 +28412,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -28955,12 +28451,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -29510,20 +29001,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29545,24 +29026,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29604,12 +29075,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -29882,12 +29348,7 @@ "format": "uri" }, "siteAssociations": { - "description": "List of sites associated with this site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SiteAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SiteAssociationsType" } }, "required": [ @@ -30135,20 +29596,10 @@ "type": "string" }, "idpRecommendedRoles": { - "description": "Role recommended by the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" }, "idpGroups": { - "description": "Groups obtained from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpGroupsType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpGroupsType" } }, "required": [ @@ -30216,12 +29667,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -30239,20 +29685,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -30316,12 +29752,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -30350,28 +29781,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -30420,12 +29836,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -30475,32 +29886,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -30538,20 +29934,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -30578,12 +29964,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -30615,12 +29996,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -30628,12 +30004,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -30667,12 +30038,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -30825,20 +30191,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -30871,36 +30227,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -31103,24 +30439,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31169,12 +30495,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -31187,20 +30508,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -31319,20 +30630,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server Ip Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -31438,12 +30739,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -31495,12 +30791,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "Ip Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "condition": { "description": "Condition for this member. Can be enabled or disabled.", @@ -31612,20 +30903,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -31654,32 +30935,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -31761,20 +31027,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -31801,20 +31057,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -31825,28 +31071,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "advancedNetworkingEnabled": { "description": "True if Advanced Networking has been enabled.", @@ -31923,12 +31154,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -31990,20 +31216,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -32021,20 +31237,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32082,36 +31288,16 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -32122,28 +31308,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -32184,20 +31355,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -32237,32 +31398,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to a VIRTUAL\\_WIRE object that exists on a vCenter server registered with the system. Required on Create when AdvancedNetworkingEnabled has a value of true. Ignored on update, or when AdvancedNetworkingEnabled has a value of false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -32279,12 +31425,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -32318,20 +31459,10 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -32351,12 +31482,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -32380,20 +31506,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -32404,12 +31520,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -32476,12 +31587,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -32532,12 +31638,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -32591,36 +31692,16 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipAddress": { - "description": "Ip Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -32861,11 +31942,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -37452,12 +36529,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -37562,12 +36634,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -37611,12 +36678,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -37654,12 +36716,7 @@ "type": "string" }, "authorizedLocations": { - "description": "The locations, both local and remote, that can be accessed by this user in this session.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" } }, "additionalProperties": false @@ -37712,36 +36769,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -37757,12 +36794,7 @@ "type": "string" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -37809,12 +36841,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -37856,12 +36883,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -37903,44 +36925,19 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" }, "media": { - "description": "Reference to the media object to insert in a new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -38056,12 +37053,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -38072,12 +37064,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -38176,12 +37163,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -38309,20 +37291,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -38394,28 +37366,13 @@ "type": "string" }, "mediaImage": { - "description": "The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "mediaType": { - "description": "Specified the type of media that is mounted onto the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaTypeType" }, "mediaState": { - "description": "Specifies the state of the media device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaStateType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaStateType" }, "unitNumber": { "description": "The device number on the controller of the media device.", @@ -38478,20 +37435,10 @@ "type": "boolean" }, "disk": { - "description": "Specifies reference to a named disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "Specifies reference to a storage profile to be associated with the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "overrideVmDefault": { "description": "Specifies that the disk storage profile overrides the VM's default storage profile.", @@ -38609,12 +37556,7 @@ "format": "int64" }, "sharesLevel": { - "description": "xxx.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "xxx.", @@ -38701,44 +37643,19 @@ "format": "int32" }, "cpuResourceMhz": { - "description": "CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "memoryResourceMb": { - "description": "Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "mediaSection": { - "description": "The media devices of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaSectionType" }, "diskSection": { - "description": "virtual disks of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskSectionType" }, "hardwareVersion": { - "description": "vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_HardwareVersionType" - } - ] + "$ref": "#/components/schemas/vcloud_HardwareVersionType" }, "vmToolsVersion": { "description": "VMware tools version of this VM.", @@ -38749,12 +37666,7 @@ "type": "string" }, "virtualCpuType": { - "description": "The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" }, "timeSyncWithHost": { "description": "Synchronize the VM's time with the host.", @@ -38986,12 +37898,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -39044,20 +37951,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -39079,32 +37976,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -39114,28 +37996,13 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -39156,52 +38023,22 @@ "type": "object", "properties": { "source": { - "description": "A reference to an existing VM template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vmTemplateInstantiationParams": { - "description": "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "Describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -39226,12 +38063,7 @@ "type": "boolean" }, "sourcedVmTemplateItem": { - "description": "Represents virtual machine instantiation parameters.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" }, "allEULAsAccepted": { "description": "True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.", @@ -39325,20 +38157,10 @@ "type": "boolean" }, "createVm": { - "description": "Read-only information about the Vm to create. This information appears in the Task returned by a createVm request.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmType" - } - ] + "$ref": "#/components/schemas/vcloud_VmType" }, "media": { - "description": "Reference to the media object to insert in the new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -39389,36 +38211,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -39483,36 +38285,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -39537,12 +38319,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -39692,32 +38469,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -39828,12 +38590,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -39854,12 +38611,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An ovf:Section to configure the vAppTemplate.", @@ -39869,21 +38621,10 @@ } }, "vdcStorageProfile": { - "deprecated": true, - "description": "A reference to the storage profile to be specified in the vApp template created by this capture. Ignored by vCloud Director 5.5 and later.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -39975,12 +38716,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -40080,20 +38816,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -40166,12 +38892,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40189,24 +38910,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -40344,36 +39055,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -40400,12 +39091,7 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -40428,20 +39114,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -40463,12 +39139,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -40571,12 +39242,7 @@ "format": "int64" }, "supportedOperatingSystems": { - "description": "Operating systems available for use on virtual machines at this virtual hardware version.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" }, "maxMemorySizeMb": { "description": "Specifies the maximum amount of memory supported (in MB).", @@ -40791,28 +39457,13 @@ "format": "int32" }, "reservationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" }, "allocationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" }, "payGoVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" } }, "required": [ @@ -40914,12 +39565,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "storageUsedMB": { "description": "Storage used, in Megabytes, by the storage profile", @@ -41116,12 +39762,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -41284,20 +39925,10 @@ "format": "int32" }, "busNumberRanges": { - "description": "Set of allowed bus number ranges for this disk controller.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "unitNumberRanges": { - "description": "Set of allowed disk unit number ranges for an instance of this disk controller type.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" } }, "required": [ @@ -41426,12 +40057,7 @@ "format": "int32" }, "defaultHardDiskAdapterType": { - "description": "Default hard disk controller type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" }, "supportedHardDiskAdapter": { "description": "Hard disk adapter types supported for this operating system.", @@ -41517,12 +40143,7 @@ "type": "boolean" }, "recommendedNIC": { - "description": "Default virtual NIC adapter type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NICType" - } - ] + "$ref": "#/components/schemas/vcloud_NICType" }, "supportedNICType": { "description": "Supported virtual NIC type for this operating system.", @@ -41728,36 +40349,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -41837,20 +40438,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -41916,12 +40507,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -42079,12 +40665,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42105,28 +40686,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -42156,12 +40722,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -42199,20 +40760,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -42230,12 +40781,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -42349,12 +40895,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -42404,108 +40945,43 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "kerberosSettings": { - "description": "Kerberos settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_KerberosSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_KerberosSettingsType" }, "lookupServiceSettings": { - "description": "vSphere lookup service settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" } }, "additionalProperties": false @@ -42566,12 +41042,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "deprecated": true, @@ -42819,12 +41290,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -42871,12 +41337,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -43013,20 +41474,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" }, "useExternalKerberos": { "description": "Set to true to use an external Kerberos service.", @@ -43255,12 +41706,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -43355,12 +41801,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -43400,12 +41841,7 @@ "type": "boolean" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -43748,12 +42184,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -43822,20 +42253,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -43932,12 +42353,7 @@ "type": "object", "properties": { "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "controlVmResourcePoolName": { "description": "Name of the resource pool to use for creating DLR virtual appliance.", @@ -44039,12 +42455,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -44086,20 +42497,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -44148,20 +42549,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -44214,20 +42605,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -44281,28 +42662,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -44336,28 +42702,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -44472,12 +42823,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -44521,20 +42867,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -44544,12 +42880,7 @@ } }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -44575,12 +42906,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -44590,12 +42916,7 @@ } }, "vxlanNetworkPool": { - "description": "Reference to a VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create the VXLAN pool and assign it to the Provider VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -44613,12 +42934,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -44671,12 +42987,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -44697,20 +43008,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -44785,20 +43086,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -44832,12 +43123,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -44878,12 +43164,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -44920,20 +43201,10 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "transportZoneRef": { - "description": "Transport Zone ID of VXLAN Network Pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -44962,12 +43233,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -45112,12 +43378,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -45144,12 +43405,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -45186,12 +43442,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -45287,12 +43538,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -45336,12 +43582,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -45383,12 +43624,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -45436,20 +43672,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -45506,12 +43732,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -45580,20 +43801,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -45603,12 +43814,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -45639,12 +43845,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -45692,20 +43893,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -45894,12 +44085,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -45935,12 +44121,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -46050,12 +44231,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -46099,11 +44275,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -46163,12 +44335,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -46266,12 +44433,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -46377,28 +44539,13 @@ "type": "object", "properties": { "orgs": { - "description": "List of organizations to be migrated in this operation", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgsType" }, "sourceDatastores": { - "description": "List of datastores from which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" }, "targetDatastores": { - "description": "List of datastores to which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" } }, "additionalProperties": false @@ -46626,6 +44773,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/30.0.yml b/30.0.yml index 1e29c54..0c03bb7 100644 --- a/30.0.yml +++ b/30.0.yml @@ -14640,18 +14640,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -14700,13 +14696,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -14775,9 +14767,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -14804,8 +14794,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -14821,33 +14810,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -14922,8 +14897,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -14933,8 +14907,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -14947,8 +14920,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -15077,21 +15049,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -15100,6 +15064,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -15109,13 +15120,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -15141,9 +15148,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -15244,17 +15249,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -15299,17 +15298,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -15337,17 +15330,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -15371,32 +15358,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -15409,9 +15384,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -15448,17 +15421,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -15497,21 +15464,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -15522,9 +15481,7 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. type: boolean universalNetworkPoolReference: - description: Reference to a universal network pool. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VdcReferencesType: title: vcloud_VdcReferencesType @@ -15581,13 +15538,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -15686,13 +15639,9 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -15707,9 +15656,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -15753,9 +15700,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -15908,16 +15853,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -15930,16 +15871,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -16007,9 +15944,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: title: vcloud_RoleReferencesType @@ -16065,25 +16000,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: title: vcloud_AdminOrgType @@ -16093,49 +16018,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -16175,9 +16078,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -16211,9 +16112,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -16325,21 +16224,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -16355,9 +16242,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -16401,9 +16286,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -16418,41 +16301,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -16540,9 +16405,7 @@ components: description: The name of the SAML attribute that returns the identifiers of all the groups of which the user is a member. type: string samlSPKeyAndCertificateChain: - description: Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET - allOf: - - $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' + $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' required: - samlSPEntityId additionalProperties: false @@ -16574,9 +16437,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -16633,9 +16494,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: title: vcloud_CustomOrgLdapSettingsType @@ -16682,13 +16541,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' useExternalKerberos: description: Set to true to use an external Kerberos service. type: boolean @@ -16808,9 +16663,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -16842,9 +16695,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -16884,17 +16735,11 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -17055,13 +16900,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -17082,9 +16923,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -17113,9 +16952,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date and time of the catalog item. type: string @@ -17208,9 +17045,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -17449,9 +17284,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -17463,9 +17296,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -17509,16 +17340,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -17611,12 +17438,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -17645,9 +17469,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -17679,13 +17501,9 @@ components: description: "Disk bus subtype expressed as a string. One of: \n \"\" (null) IDE, requires busType 5 \n**buslogic** BusLogic Parallel SCSI controller, requires busType 6 \n**lsilogic** LSI Logic Parallel SCSI controller, requires busType 6 \n**lsilogicsas** LSI Logic SAS SCSI controller, requires busType 6 \n**VirtualSCSI** Paravirtual SCSI controller, requires busType 6 \n**vmware.sata.ahci** SATA controller, requires busType 20 \n\n You must supply this attribute in an update request, but you cannot change its value after the object has been created." type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' required: - size additionalProperties: false @@ -17697,13 +17515,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -17715,9 +17529,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -17743,9 +17555,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -18094,13 +17904,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -18113,16 +17919,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -18151,9 +17953,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -18339,9 +18139,7 @@ components: type: string format: uri siteAssociations: - description: List of sites associated with this site. - allOf: - - $ref: '#/components/schemas/vcloud_SiteAssociationsType' + $ref: '#/components/schemas/vcloud_SiteAssociationsType' required: - multiSiteUrl additionalProperties: false @@ -18506,13 +18304,9 @@ components: description: Provider type of the user type: string idpRecommendedRoles: - description: Role recommended by the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' + $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' idpGroups: - description: Groups obtained from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpGroupsType' + $ref: '#/components/schemas/vcloud_IdpGroupsType' required: - username - fullName @@ -18555,9 +18349,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: title: vcloud_OrgNetworkType @@ -18567,13 +18359,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -18612,9 +18400,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -18634,17 +18420,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -18677,9 +18457,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -18710,20 +18488,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -18748,13 +18520,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -18771,9 +18539,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -18794,17 +18560,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -18827,9 +18589,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -18932,13 +18692,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -18959,21 +18715,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -19102,16 +18850,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -19141,9 +18885,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -19153,13 +18895,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -19238,13 +18976,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server Ip Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -19317,9 +19051,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -19351,9 +19083,7 @@ components: - type: object properties: ipAddress: - description: Ip Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' condition: description: Condition for this member. Can be enabled or disabled. type: string @@ -19426,13 +19156,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -19450,20 +19176,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -19523,13 +19243,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -19546,13 +19262,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -19560,17 +19272,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' advancedNetworkingEnabled: description: True if Advanced Networking has been enabled. type: boolean @@ -19621,9 +19327,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -19659,13 +19363,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -19675,13 +19375,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -19710,21 +19406,13 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -19732,17 +19420,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -19767,13 +19449,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -19801,20 +19479,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to a VIRTUAL\_WIRE object that exists on a vCenter server registered with the system. Required on Create when AdvancedNetworkingEnabled has a value of true. Ignored on update, or when AdvancedNetworkingEnabled has a value of false. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -19825,9 +19497,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -19851,13 +19521,9 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -19870,9 +19536,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -19888,13 +19552,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -19902,9 +19562,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -19947,9 +19605,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -19984,9 +19640,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -20019,21 +19673,13 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipAddress: - description: Ip Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -20213,8 +19859,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -23441,9 +23086,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -23508,9 +23151,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -23536,9 +23177,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: title: vcloud_SessionType @@ -23563,9 +23202,7 @@ components: description: Location id of the logged in org type: string authorizedLocations: - description: The locations, both local and remote, that can be accessed by this user in this session. - allOf: - - $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' + $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' additionalProperties: false vcloud_TaskType: title: vcloud_TaskType @@ -23602,21 +23239,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -23628,9 +23257,7 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -23660,9 +23287,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_TasksListType: title: vcloud_TasksListType @@ -23688,9 +23313,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -23718,25 +23341,15 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' media: - description: Reference to the media object to insert in a new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -23807,9 +23420,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -23817,9 +23428,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -23879,9 +23488,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -23968,13 +23575,9 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -24026,17 +23629,11 @@ components: description: TBD type: string mediaImage: - description: The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' mediaType: - description: Specified the type of media that is mounted onto the device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaTypeType' + $ref: '#/components/schemas/vcloud_MediaTypeType' mediaState: - description: Specifies the state of the media device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaStateType' + $ref: '#/components/schemas/vcloud_MediaStateType' unitNumber: description: The device number on the controller of the media device. type: integer @@ -24081,13 +23678,9 @@ components: description: Specifies whether the disk storage is pre-allocated or allocated on demand. type: boolean disk: - description: Specifies reference to a named disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: Specifies reference to a storage profile to be associated with the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' overrideVmDefault: description: Specifies that the disk storage profile overrides the VM's default storage profile. type: boolean @@ -24167,9 +23760,7 @@ components: type: integer format: int64 sharesLevel: - description: xxx. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: xxx. type: integer @@ -24227,25 +23818,15 @@ components: type: integer format: int32 cpuResourceMhz: - description: CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' memoryResourceMb: - description: Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' mediaSection: - description: The media devices of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_MediaSectionType' + $ref: '#/components/schemas/vcloud_MediaSectionType' diskSection: - description: virtual disks of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_DiskSectionType' + $ref: '#/components/schemas/vcloud_DiskSectionType' hardwareVersion: - description: 'vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.' - allOf: - - $ref: '#/components/schemas/vcloud_HardwareVersionType' + $ref: '#/components/schemas/vcloud_HardwareVersionType' vmToolsVersion: description: VMware tools version of this VM. type: string @@ -24253,9 +23834,7 @@ components: description: The tools guest os identifier of a VM when VM is powered on and has VM Tools installed on it. type: string virtualCpuType: - description: The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' + $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' timeSyncWithHost: description: Synchronize the VM's time with the host. type: boolean @@ -24414,9 +23993,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -24449,13 +24026,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -24468,37 +24041,25 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -24510,29 +24071,17 @@ components: - type: object properties: source: - description: A reference to an existing VM template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vmTemplateInstantiationParams: - description: "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' storageProfile: - description: A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: Describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -24547,9 +24096,7 @@ components: description: True if the VM should be powered-on at instantiation. Defaults to false. type: boolean sourcedVmTemplateItem: - description: Represents virtual machine instantiation parameters. - allOf: - - $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' + $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' allEULAsAccepted: description: True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present. type: boolean @@ -24609,13 +24156,9 @@ components: description: True if the VM should be powered-on after creation. Defaults to false. type: boolean createVm: - description: Read-only information about the Vm to create. This information appears in the Task returned by a createVm request. - allOf: - - $ref: '#/components/schemas/vcloud_VmType' + $ref: '#/components/schemas/vcloud_VmType' media: - description: Reference to the media object to insert in the new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_RecomposeVAppParamsType: title: vcloud_RecomposeVAppParamsType @@ -24646,21 +24189,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -24704,21 +24239,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -24733,9 +24260,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -24836,20 +24361,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -24917,9 +24436,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -24931,23 +24448,16 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An ovf:Section to configure the vAppTemplate. type: array items: $ref: '#/components/schemas/ovf_Section_Type' vdcStorageProfile: - deprecated: true - description: A reference to the storage profile to be specified in the vApp template created by this capture. Ignored by vCloud Director 5.5 and later. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -25011,9 +24521,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -25076,13 +24584,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -25130,9 +24634,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -25142,16 +24644,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -25237,21 +24735,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -25272,9 +24762,7 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -25288,13 +24776,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -25307,9 +24791,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -25375,9 +24857,7 @@ components: type: integer format: int64 supportedOperatingSystems: - description: Operating systems available for use on virtual machines at this virtual hardware version. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' + $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' maxMemorySizeMb: description: Specifies the maximum amount of memory supported (in MB). type: integer @@ -25531,17 +25011,11 @@ components: type: integer format: int32 reservationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' allocationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' payGoVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' + $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' required: - numberOfPoweredOnVms - numberOfDeployedVApps @@ -25613,9 +25087,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' storageUsedMB: description: Storage used, in Megabytes, by the storage profile type: integer @@ -25747,9 +25219,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -25854,13 +25324,9 @@ components: type: integer format: int32 busNumberRanges: - description: Set of allowed bus number ranges for this disk controller. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' unitNumberRanges: - description: Set of allowed disk unit number ranges for an instance of this disk controller type. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' required: - id - legacyId @@ -25945,9 +25411,7 @@ components: type: integer format: int32 defaultHardDiskAdapterType: - description: Default hard disk controller type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' + $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' supportedHardDiskAdapter: description: Hard disk adapter types supported for this operating system. type: array @@ -26013,9 +25477,7 @@ components: description: True if this organization supports creation of new virtual machines with this OS type. type: boolean recommendedNIC: - description: Default virtual NIC adapter type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_NICType' + $ref: '#/components/schemas/vcloud_NICType' supportedNICType: description: Supported virtual NIC type for this operating system. type: array @@ -26158,21 +25620,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -26222,13 +25676,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -26267,9 +25717,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -26368,9 +25816,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -26382,17 +25828,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -26411,9 +25851,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -26438,13 +25876,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -26454,9 +25888,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -26524,9 +25956,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -26557,57 +25987,31 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' kerberosSettings: - description: Kerberos settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_KerberosSettingsType' + $ref: '#/components/schemas/vcloud-ext_KerberosSettingsType' lookupServiceSettings: - description: vSphere lookup service settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' + $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -26651,9 +26055,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: deprecated: true description: System login policy setting (deprecated). @@ -26840,9 +26242,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -26870,9 +26270,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -26971,13 +26369,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' useExternalKerberos: description: Set to true to use an external Kerberos service. type: boolean @@ -27140,9 +26534,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -27208,9 +26600,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -27237,9 +26627,7 @@ components: description: True if the SMTP server requires an SSL connection. type: boolean smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -27455,9 +26843,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -27504,13 +26890,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer - shieldManager @@ -27574,9 +26956,7 @@ components: - type: object properties: associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' controlVmResourcePoolName: description: Name of the resource pool to use for creating DLR virtual appliance. type: string @@ -27643,9 +27023,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -27673,13 +27051,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -27712,13 +27086,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -27754,13 +27124,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -27797,17 +27163,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef - vdc @@ -27829,17 +27189,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -27924,9 +27278,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -27957,22 +27309,16 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -27988,18 +27334,14 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' vxlanNetworkPool: - description: Reference to a VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create the VXLAN pool and assign it to the Provider VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -28012,9 +27354,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -28047,9 +27387,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -28061,13 +27399,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -28110,13 +27444,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -28138,9 +27468,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -28168,9 +27496,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -28195,13 +27521,9 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' transportZoneRef: - description: Transport Zone ID of VXLAN Network Pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -28221,9 +27543,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -28323,9 +27643,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -28346,9 +27664,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -28374,9 +27690,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -28451,9 +27765,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -28483,9 +27795,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - name additionalProperties: false @@ -28509,9 +27819,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -28540,13 +27848,9 @@ components: description: True if this is primary resource pool for this provider vDC. This attribute has been deprecated since version 29.0. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -28582,9 +27886,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -28627,22 +27929,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -28666,9 +27962,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -28702,13 +27996,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -28833,9 +28123,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -28861,9 +28149,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vmRef - resourcePoolRef @@ -28928,9 +28214,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -28958,8 +28242,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -28995,9 +28278,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -29056,9 +28337,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -29123,17 +28402,11 @@ components: - type: object properties: orgs: - description: List of organizations to be migrated in this operation - allOf: - - $ref: '#/components/schemas/vcloud_OrgsType' + $ref: '#/components/schemas/vcloud_OrgsType' sourceDatastores: - description: List of datastores from which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' targetDatastores: - description: List of datastores to which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' additionalProperties: false versioning_SupportedVersionsType: title: versioning_SupportedVersionsType @@ -29278,6 +28551,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/31.0.json b/31.0.json index d91f375..f24e412 100644 --- a/31.0.json +++ b/31.0.json @@ -24509,12 +24509,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -24524,12 +24519,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -24595,20 +24585,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -24702,12 +24682,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -24747,11 +24722,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -24777,60 +24748,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -24943,11 +24879,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -24965,11 +24897,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -24991,11 +24919,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -25203,36 +25127,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -25247,6 +25151,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -25260,20 +25235,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -25317,12 +25282,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -25473,28 +25433,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25562,28 +25507,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -25624,28 +25554,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -25680,56 +25595,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -25751,12 +25636,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -25804,28 +25684,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -25880,36 +25745,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -25924,12 +25769,7 @@ "type": "boolean" }, "universalNetworkPoolReference": { - "description": "Reference to a universal network pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -26017,20 +25857,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -26182,20 +26012,10 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26219,12 +26039,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26278,12 +26093,7 @@ "type": "string" }, "namedVmGroupReferences": { - "description": "References to named VM group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -26348,12 +26158,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -26576,24 +26381,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -26615,24 +26410,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -26751,12 +26536,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -26853,44 +26633,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -26908,94 +26663,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -27062,12 +26760,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -27119,12 +26812,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -27293,20 +26981,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -27332,12 +27010,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -27410,12 +27083,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -27440,76 +27108,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -27633,19 +27256,10 @@ "format": "uri" }, "samlAttributeMapping": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" }, "samlSPKeyAndCertificateChain": { - "description": "Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" } }, "required": [ @@ -27740,12 +27354,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -27787,12 +27396,7 @@ } }, "oIDCAttributeMapping": { - "description": "Custom claim keys for the /userinfo endpoint", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" }, "maxClockSkew": { "description": "Allowed difference between token expiration and vCD system time in seconds.", @@ -27925,12 +27529,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -28001,20 +27600,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" }, "useExternalKerberos": { "description": "Set to true to use an external Kerberos service.", @@ -28183,12 +27772,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -28234,12 +27818,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -28300,36 +27879,16 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "remoteUriProbeResult": { - "description": "Result of probing remote URL", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultType" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -28447,12 +28006,7 @@ "type": "object", "properties": { "status": { - "description": "Result status of the remote uri probe", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" }, "errorMessage": { "description": "Error message returned from remote URL", @@ -28641,20 +28195,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -28686,12 +28230,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -28739,12 +28278,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date and time of the catalog item.", @@ -28879,12 +28413,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -29263,12 +28792,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -29289,12 +28813,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29367,24 +28886,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -29537,19 +29046,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -29597,12 +29097,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -29648,20 +29143,10 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" } }, "required": [ @@ -29682,20 +29167,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29716,12 +29191,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -29760,12 +29230,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -30315,20 +29780,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30350,24 +29805,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30409,12 +29854,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -30687,12 +30127,7 @@ "format": "uri" }, "siteAssociations": { - "description": "List of sites associated with this site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SiteAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SiteAssociationsType" } }, "required": [ @@ -30940,20 +30375,10 @@ "type": "string" }, "idpRecommendedRoles": { - "description": "Role recommended by the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" }, "idpGroups": { - "description": "Groups obtained from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpGroupsType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpGroupsType" } }, "required": [ @@ -31021,12 +30446,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -31044,20 +30464,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -31121,12 +30531,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -31155,28 +30560,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -31225,12 +30615,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -31280,32 +30665,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -31343,20 +30713,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -31383,12 +30743,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -31420,12 +30775,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -31433,12 +30783,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -31472,12 +30817,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -31630,20 +30970,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -31676,36 +31006,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -31908,24 +31218,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31974,12 +31274,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -31992,20 +31287,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32124,20 +31409,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server Ip Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -32243,12 +31518,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -32300,12 +31570,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "Ip Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "condition": { "description": "Condition for this member. Can be enabled or disabled.", @@ -32417,20 +31682,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32459,32 +31714,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -32566,20 +31806,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32606,20 +31836,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -32630,28 +31850,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "subInterface": { "description": "True if Network is connected to an Edge Gateway subinterface.", @@ -32724,12 +31929,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -32791,20 +31991,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -32822,20 +32012,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32883,20 +32063,10 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Network mask.", @@ -32904,20 +32074,10 @@ "format": "int32" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -32928,28 +32088,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -32990,20 +32135,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33043,32 +32178,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -33085,12 +32205,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -33124,20 +32239,10 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -33157,12 +32262,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -33186,20 +32286,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -33210,12 +32300,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -33282,12 +32367,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -33338,12 +32418,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -33397,20 +32472,10 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Subnet prefix length for IPv6", @@ -33418,20 +32483,10 @@ "format": "int32" }, "ipAddress": { - "description": "Ip Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -33675,11 +32730,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -38483,12 +37534,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -38593,12 +37639,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -38642,12 +37683,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -38685,12 +37721,7 @@ "type": "string" }, "authorizedLocations": { - "description": "The locations, both local and remote, that can be accessed by this user in this session.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" } }, "additionalProperties": false @@ -38743,36 +37774,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -38788,12 +37799,7 @@ "type": "string" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -38840,12 +37846,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -38887,12 +37888,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -38934,52 +37930,22 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" }, "media": { - "description": "Reference to the media object to insert in a new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -39095,12 +38061,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -39111,12 +38072,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -39215,12 +38171,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -39348,20 +38299,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -39433,28 +38374,13 @@ "type": "string" }, "mediaImage": { - "description": "The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "mediaType": { - "description": "Specified the type of media that is mounted onto the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaTypeType" }, "mediaState": { - "description": "Specifies the state of the media device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaStateType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaStateType" }, "unitNumber": { "description": "The device number on the controller of the media device.", @@ -39517,20 +38443,10 @@ "type": "boolean" }, "disk": { - "description": "Specifies reference to a named disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "Specifies reference to a storage profile to be associated with the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "overrideVmDefault": { "description": "Specifies that the disk storage profile overrides the VM's default storage profile.", @@ -39648,12 +38564,7 @@ "format": "int64" }, "sharesLevel": { - "description": "xxx.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "xxx.", @@ -39740,44 +38651,19 @@ "format": "int32" }, "cpuResourceMhz": { - "description": "CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "memoryResourceMb": { - "description": "Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "mediaSection": { - "description": "The media devices of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaSectionType" }, "diskSection": { - "description": "virtual disks of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskSectionType" }, "hardwareVersion": { - "description": "vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_HardwareVersionType" - } - ] + "$ref": "#/components/schemas/vcloud_HardwareVersionType" }, "vmToolsVersion": { "description": "VMware tools version of this VM.", @@ -39788,12 +38674,7 @@ "type": "string" }, "virtualCpuType": { - "description": "The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" }, "timeSyncWithHost": { "description": "Synchronize the VM's time with the host.", @@ -40025,12 +38906,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -40083,20 +38959,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -40118,32 +38984,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -40153,36 +39004,16 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -40203,52 +39034,22 @@ "type": "object", "properties": { "source": { - "description": "A reference to an existing VM template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vmTemplateInstantiationParams": { - "description": "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "Describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -40273,12 +39074,7 @@ "type": "boolean" }, "sourcedVmTemplateItem": { - "description": "Represents virtual machine instantiation parameters.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" }, "allEULAsAccepted": { "description": "True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.", @@ -40372,20 +39168,10 @@ "type": "boolean" }, "createVm": { - "description": "Read-only information about the Vm to create. This information appears in the Task returned by a createVm request.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmType" - } - ] + "$ref": "#/components/schemas/vcloud_VmType" }, "media": { - "description": "Reference to the media object to insert in the new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40436,36 +39222,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -40530,36 +39296,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -40584,12 +39330,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -40731,32 +39472,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -40867,12 +39593,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -40893,12 +39614,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "captureVmParams": { "description": "Params to customize template VM during capture", @@ -40915,12 +39631,7 @@ } }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -40941,20 +39652,10 @@ "type": "object", "properties": { "source": { - "description": "A reference to VM being captured.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -41046,12 +39747,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -41151,20 +39847,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -41182,12 +39868,7 @@ "type": "string" }, "vdcComputePolicy": { - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date/time of the template.", @@ -41245,12 +39926,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -41268,24 +39944,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -41431,36 +40097,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -41487,20 +40133,10 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -41523,20 +40159,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -41558,12 +40184,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -41666,12 +40287,7 @@ "format": "int64" }, "supportedOperatingSystems": { - "description": "Operating systems available for use on virtual machines at this virtual hardware version.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" }, "maxMemorySizeMb": { "description": "Specifies the maximum amount of memory supported (in MB).", @@ -41913,28 +40529,13 @@ "format": "int32" }, "reservationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" }, "allocationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" }, "payGoVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" } }, "required": [ @@ -42059,12 +40660,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "storageUsedMB": { "description": "Storage used, in Megabytes, by the storage profile", @@ -42261,12 +40857,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -42429,28 +41020,13 @@ "format": "int32" }, "busNumberRanges": { - "description": "Set of allowed bus number ranges for this disk controller.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "unitNumberRanges": { - "description": "Set of allowed disk unit number ranges for an instance of this disk controller type.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "reservedBusUnitNumber": { - "description": "Reserved combination of bus-number/unit-number.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BusUnitNumberType" - } - ] + "$ref": "#/components/schemas/vcloud_BusUnitNumberType" } }, "required": [ @@ -42601,12 +41177,7 @@ "format": "int32" }, "defaultHardDiskAdapterType": { - "description": "Default hard disk controller type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" }, "supportedHardDiskAdapter": { "description": "Hard disk adapter types supported for this operating system.", @@ -42697,12 +41268,7 @@ "type": "boolean" }, "recommendedNIC": { - "description": "Default virtual NIC adapter type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NICType" - } - ] + "$ref": "#/components/schemas/vcloud_NICType" }, "supportedNICType": { "description": "Supported virtual NIC type for this operating system.", @@ -42908,36 +41474,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -43017,20 +41563,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -43096,12 +41632,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -43259,12 +41790,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43285,28 +41811,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -43336,12 +41847,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -43379,20 +41885,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -43410,12 +41906,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -43529,12 +42020,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -43584,108 +42070,43 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "kerberosSettings": { - "description": "Kerberos settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_KerberosSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_KerberosSettingsType" }, "lookupServiceSettings": { - "description": "vSphere lookup service settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" } }, "additionalProperties": false @@ -43746,12 +42167,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "deprecated": true, @@ -43999,12 +42415,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -44051,12 +42462,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -44197,20 +42603,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" }, "useExternalKerberos": { "description": "Set to true to use an external Kerberos service.", @@ -44439,12 +42835,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -44539,12 +42930,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -44579,12 +42965,7 @@ "format": "int32" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -44922,12 +43303,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -44993,20 +43369,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -45152,12 +43518,7 @@ "type": "string" }, "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "controlVmResourcePoolVcPath": { "description": "Path to the resource pool to use for creating DLR virtual appliance within vCenter.", @@ -45259,12 +43620,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -45306,20 +43662,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -45368,20 +43714,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -45434,20 +43770,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -45501,28 +43827,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -45556,28 +43867,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -45692,12 +43988,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -45741,20 +44032,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -45764,20 +44045,10 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -45803,12 +44074,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -45818,20 +44084,10 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vxlanNetworkPool": { - "description": "Reference to a VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create the VXLAN pool and assign it to the Provider VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -45849,12 +44105,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -45907,12 +44158,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -45933,20 +44179,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -46021,20 +44257,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -46068,12 +44294,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -46114,12 +44335,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -46156,20 +44372,10 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "transportZoneRef": { - "description": "Transport Zone ID of VXLAN Network Pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -46198,12 +44404,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -46348,12 +44549,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -46380,12 +44576,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -46422,12 +44613,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -46523,12 +44709,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -46572,12 +44753,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -46619,12 +44795,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -46672,20 +44843,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -46742,12 +44903,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -46816,20 +44972,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -46839,12 +44985,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -46875,12 +45016,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -46928,20 +45064,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -47130,12 +45256,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -47171,12 +45292,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -47286,12 +45402,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -47335,11 +45446,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -47399,12 +45506,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -47502,12 +45604,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -47613,28 +45710,13 @@ "type": "object", "properties": { "orgs": { - "description": "List of organizations to be migrated in this operation", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgsType" }, "sourceDatastores": { - "description": "List of datastores from which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" }, "targetDatastores": { - "description": "List of datastores to which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" } }, "additionalProperties": false @@ -47862,6 +45944,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/31.0.yml b/31.0.yml index e64a4b7..ff590b9 100644 --- a/31.0.yml +++ b/31.0.yml @@ -14969,18 +14969,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -15029,13 +15025,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -15104,9 +15096,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -15133,8 +15123,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -15150,33 +15139,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -15251,8 +15226,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -15262,8 +15236,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -15276,8 +15249,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -15406,21 +15378,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -15429,6 +15393,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -15438,13 +15449,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -15470,9 +15477,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -15573,17 +15578,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -15628,17 +15627,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -15666,17 +15659,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -15700,32 +15687,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -15738,9 +15713,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -15777,17 +15750,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -15826,21 +15793,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -15851,9 +15810,7 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. type: boolean universalNetworkPoolReference: - description: Reference to a universal network pool. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VdcReferencesType: title: vcloud_VdcReferencesType @@ -15910,13 +15867,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -16015,13 +15968,9 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -16036,9 +15985,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -16071,9 +16018,7 @@ components: description: Description of the provider vdc compute policy. type: string namedVmGroupReferences: - description: References to named VM group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - policyDescription - namedVmGroupReferences @@ -16115,9 +16060,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -16254,16 +16197,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -16276,16 +16215,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -16357,9 +16292,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: title: vcloud_RoleReferencesType @@ -16415,25 +16348,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: title: vcloud_AdminOrgType @@ -16443,51 +16366,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -16527,9 +16426,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -16563,9 +16460,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -16677,21 +16572,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -16707,9 +16590,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -16753,9 +16634,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -16770,41 +16649,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -16889,12 +16750,9 @@ components: type: string format: uri samlAttributeMapping: - allOf: - - $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' + $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' samlSPKeyAndCertificateChain: - description: Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET - allOf: - - $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' + $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' required: - samlSPEntityId additionalProperties: false @@ -16955,9 +16813,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -16989,9 +16845,7 @@ components: items: type: string oIDCAttributeMapping: - description: Custom claim keys for the /userinfo endpoint - allOf: - - $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' + $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' maxClockSkew: description: Allowed difference between token expiration and vCD system time in seconds. type: integer @@ -17078,9 +16932,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: title: vcloud_CustomOrgLdapSettingsType @@ -17130,13 +16982,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' useExternalKerberos: description: Set to true to use an external Kerberos service. type: boolean @@ -17256,9 +17104,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -17290,9 +17136,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -17332,21 +17176,13 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' remoteUriProbeResult: - description: Result of probing remote URL - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultType' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -17422,9 +17258,7 @@ components: - type: object properties: status: - description: Result status of the remote uri probe - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' errorMessage: description: Error message returned from remote URL type: string @@ -17547,13 +17381,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -17574,9 +17404,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -17605,9 +17433,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date and time of the catalog item. type: string @@ -17700,9 +17526,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -17941,9 +17765,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -17955,9 +17777,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -18001,16 +17821,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -18103,12 +17919,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -18137,9 +17950,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -18171,13 +17982,9 @@ components: description: "Disk bus subtype expressed as a string. One of: \n \"\" (null) IDE, requires busType 5 \n**buslogic** BusLogic Parallel SCSI controller, requires busType 6 \n**lsilogic** LSI Logic Parallel SCSI controller, requires busType 6 \n**lsilogicsas** LSI Logic SAS SCSI controller, requires busType 6 \n**VirtualSCSI** Paravirtual SCSI controller, requires busType 6 \n**vmware.sata.ahci** SATA controller, requires busType 20 \n\n You must supply this attribute in an update request, but you cannot change its value after the object has been created." type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' required: - size additionalProperties: false @@ -18189,13 +17996,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -18207,9 +18010,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -18235,9 +18036,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -18586,13 +18385,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -18605,16 +18400,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -18643,9 +18434,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -18831,9 +18620,7 @@ components: type: string format: uri siteAssociations: - description: List of sites associated with this site. - allOf: - - $ref: '#/components/schemas/vcloud_SiteAssociationsType' + $ref: '#/components/schemas/vcloud_SiteAssociationsType' required: - multiSiteUrl additionalProperties: false @@ -18998,13 +18785,9 @@ components: description: Provider type of the user type: string idpRecommendedRoles: - description: Role recommended by the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' + $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' idpGroups: - description: Groups obtained from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpGroupsType' + $ref: '#/components/schemas/vcloud_IdpGroupsType' required: - username - fullName @@ -19047,9 +18830,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: title: vcloud_OrgNetworkType @@ -19059,13 +18840,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -19104,9 +18881,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -19126,17 +18901,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -19169,9 +18938,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -19202,20 +18969,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -19240,13 +19001,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -19263,9 +19020,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -19286,17 +19041,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -19319,9 +19070,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -19424,13 +19173,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -19451,21 +19196,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -19594,16 +19331,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -19633,9 +19366,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -19645,13 +19376,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -19730,13 +19457,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server Ip Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -19809,9 +19532,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -19843,9 +19564,7 @@ components: - type: object properties: ipAddress: - description: Ip Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' condition: description: Condition for this member. Can be enabled or disabled. type: string @@ -19918,13 +19637,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -19942,20 +19657,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -20015,13 +19724,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -20038,13 +19743,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -20052,17 +19753,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' subInterface: description: True if Network is connected to an Edge Gateway subinterface. type: boolean @@ -20110,9 +19805,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -20148,13 +19841,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -20164,13 +19853,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -20199,25 +19884,17 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Network mask. type: integer format: int32 dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -20225,17 +19902,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -20260,13 +19931,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -20294,20 +19961,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -20318,9 +19979,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -20344,13 +20003,9 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -20363,9 +20018,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -20381,13 +20034,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -20395,9 +20044,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -20440,9 +20087,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -20477,9 +20122,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -20512,25 +20155,17 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Subnet prefix length for IPv6 type: integer format: int32 ipAddress: - description: Ip Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -20713,8 +20348,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -24095,9 +23729,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -24162,9 +23794,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -24190,9 +23820,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: title: vcloud_SessionType @@ -24217,9 +23845,7 @@ components: description: Location id of the logged in org type: string authorizedLocations: - description: The locations, both local and remote, that can be accessed by this user in this session. - allOf: - - $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' + $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' additionalProperties: false vcloud_TaskType: title: vcloud_TaskType @@ -24256,21 +23882,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -24282,9 +23900,7 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -24314,9 +23930,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_TasksListType: title: vcloud_TasksListType @@ -24342,9 +23956,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -24372,29 +23984,17 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' media: - description: Reference to the media object to insert in a new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -24465,9 +24065,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -24475,9 +24073,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -24537,9 +24133,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -24626,13 +24220,9 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -24684,17 +24274,11 @@ components: description: TBD type: string mediaImage: - description: The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' mediaType: - description: Specified the type of media that is mounted onto the device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaTypeType' + $ref: '#/components/schemas/vcloud_MediaTypeType' mediaState: - description: Specifies the state of the media device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaStateType' + $ref: '#/components/schemas/vcloud_MediaStateType' unitNumber: description: The device number on the controller of the media device. type: integer @@ -24739,13 +24323,9 @@ components: description: Specifies whether the disk storage is pre-allocated or allocated on demand. type: boolean disk: - description: Specifies reference to a named disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: Specifies reference to a storage profile to be associated with the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' overrideVmDefault: description: Specifies that the disk storage profile overrides the VM's default storage profile. type: boolean @@ -24825,9 +24405,7 @@ components: type: integer format: int64 sharesLevel: - description: xxx. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: xxx. type: integer @@ -24885,25 +24463,15 @@ components: type: integer format: int32 cpuResourceMhz: - description: CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' memoryResourceMb: - description: Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' mediaSection: - description: The media devices of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_MediaSectionType' + $ref: '#/components/schemas/vcloud_MediaSectionType' diskSection: - description: virtual disks of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_DiskSectionType' + $ref: '#/components/schemas/vcloud_DiskSectionType' hardwareVersion: - description: 'vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.' - allOf: - - $ref: '#/components/schemas/vcloud_HardwareVersionType' + $ref: '#/components/schemas/vcloud_HardwareVersionType' vmToolsVersion: description: VMware tools version of this VM. type: string @@ -24911,9 +24479,7 @@ components: description: The tools guest os identifier of a VM when VM is powered on and has VM Tools installed on it. type: string virtualCpuType: - description: The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' + $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' timeSyncWithHost: description: Synchronize the VM's time with the host. type: boolean @@ -25072,9 +24638,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -25107,13 +24671,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -25126,41 +24686,27 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -25172,29 +24718,17 @@ components: - type: object properties: source: - description: A reference to an existing VM template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vmTemplateInstantiationParams: - description: "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' storageProfile: - description: A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: Describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -25209,9 +24743,7 @@ components: description: True if the VM should be powered-on at instantiation. Defaults to false. type: boolean sourcedVmTemplateItem: - description: Represents virtual machine instantiation parameters. - allOf: - - $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' + $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' allEULAsAccepted: description: True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present. type: boolean @@ -25271,13 +24803,9 @@ components: description: True if the VM should be powered-on after creation. Defaults to false. type: boolean createVm: - description: Read-only information about the Vm to create. This information appears in the Task returned by a createVm request. - allOf: - - $ref: '#/components/schemas/vcloud_VmType' + $ref: '#/components/schemas/vcloud_VmType' media: - description: Reference to the media object to insert in the new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_RecomposeVAppParamsType: title: vcloud_RecomposeVAppParamsType @@ -25308,21 +24836,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -25366,21 +24886,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -25395,9 +24907,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -25492,20 +25002,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -25573,9 +25077,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -25587,9 +25089,7 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' captureVmParams: description: Params to customize template VM during capture type: array @@ -25601,9 +25101,7 @@ components: items: $ref: '#/components/schemas/ovf_Section_Type' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -25615,13 +25113,9 @@ components: - type: object properties: source: - description: A reference to VM being captured. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -25685,9 +25179,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -25750,13 +25242,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -25769,9 +25257,7 @@ components: description: The name of the storage profile to be used for this object. The named storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. type: string vdcComputePolicy: - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date/time of the template. type: string @@ -25808,9 +25294,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -25820,16 +25304,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -25921,21 +25401,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -25956,13 +25428,9 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' defaultComputePolicy: - description: Default vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -25976,13 +25444,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -25995,9 +25459,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -26063,9 +25525,7 @@ components: type: integer format: int64 supportedOperatingSystems: - description: Operating systems available for use on virtual machines at this virtual hardware version. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' + $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' maxMemorySizeMb: description: Specifies the maximum amount of memory supported (in MB). type: integer @@ -26239,17 +25699,11 @@ components: type: integer format: int32 reservationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' allocationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' payGoVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' + $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' required: - numberOfPoweredOnVms - numberOfDeployedVApps @@ -26335,9 +25789,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' storageUsedMB: description: Storage used, in Megabytes, by the storage profile type: integer @@ -26469,9 +25921,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -26576,17 +26026,11 @@ components: type: integer format: int32 busNumberRanges: - description: Set of allowed bus number ranges for this disk controller. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' unitNumberRanges: - description: Set of allowed disk unit number ranges for an instance of this disk controller type. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' reservedBusUnitNumber: - description: Reserved combination of bus-number/unit-number. - allOf: - - $ref: '#/components/schemas/vcloud_BusUnitNumberType' + $ref: '#/components/schemas/vcloud_BusUnitNumberType' required: - id - legacyId @@ -26688,9 +26132,7 @@ components: type: integer format: int32 defaultHardDiskAdapterType: - description: Default hard disk controller type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' + $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' supportedHardDiskAdapter: description: Hard disk adapter types supported for this operating system. type: array @@ -26760,9 +26202,7 @@ components: description: True if this organization supports creation of new virtual machines with this OS type. type: boolean recommendedNIC: - description: Default virtual NIC adapter type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_NICType' + $ref: '#/components/schemas/vcloud_NICType' supportedNICType: description: Supported virtual NIC type for this operating system. type: array @@ -26905,21 +26345,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -26969,13 +26401,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -27014,9 +26442,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -27115,9 +26541,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -27129,17 +26553,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -27158,9 +26576,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -27185,13 +26601,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -27201,9 +26613,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -27271,9 +26681,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -27304,57 +26712,31 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' kerberosSettings: - description: Kerberos settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_KerberosSettingsType' + $ref: '#/components/schemas/vcloud-ext_KerberosSettingsType' lookupServiceSettings: - description: vSphere lookup service settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' + $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -27398,9 +26780,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: deprecated: true description: System login policy setting (deprecated). @@ -27587,9 +26967,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -27617,9 +26995,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -27721,13 +27097,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' useExternalKerberos: description: Set to true to use an external Kerberos service. type: boolean @@ -27890,9 +27262,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -27958,9 +27328,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -27983,9 +27351,7 @@ components: type: integer format: int32 smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -28197,9 +27563,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -28244,13 +27608,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer additionalProperties: false @@ -28344,9 +27704,7 @@ components: description: Public label of this NSX server visible to all tenants. type: string associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' controlVmResourcePoolVcPath: description: Path to the resource pool to use for creating DLR virtual appliance within vCenter. type: string @@ -28413,9 +27771,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -28443,13 +27799,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -28482,13 +27834,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -28524,13 +27872,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -28567,17 +27911,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef - vdc @@ -28599,17 +27937,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -28694,9 +28026,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -28727,26 +28057,18 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -28762,22 +28084,16 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vxlanNetworkPool: - description: Reference to a VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create the VXLAN pool and assign it to the Provider VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -28790,9 +28106,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -28825,9 +28139,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -28839,13 +28151,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -28888,13 +28196,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -28916,9 +28220,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -28946,9 +28248,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -28973,13 +28273,9 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' transportZoneRef: - description: Transport Zone ID of VXLAN Network Pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -28999,9 +28295,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -29101,9 +28395,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -29124,9 +28416,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -29152,9 +28442,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -29229,9 +28517,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -29261,9 +28547,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - name additionalProperties: false @@ -29287,9 +28571,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -29318,13 +28600,9 @@ components: description: True if this is primary resource pool for this provider vDC. This attribute has been deprecated since version 29.0. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -29360,9 +28638,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -29405,22 +28681,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -29444,9 +28714,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -29480,13 +28748,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -29611,9 +28875,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -29639,9 +28901,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vmRef - resourcePoolRef @@ -29706,9 +28966,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -29736,8 +28994,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -29773,9 +29030,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -29834,9 +29089,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -29901,17 +29154,11 @@ components: - type: object properties: orgs: - description: List of organizations to be migrated in this operation - allOf: - - $ref: '#/components/schemas/vcloud_OrgsType' + $ref: '#/components/schemas/vcloud_OrgsType' sourceDatastores: - description: List of datastores from which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' targetDatastores: - description: List of datastores to which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' additionalProperties: false versioning_SupportedVersionsType: title: versioning_SupportedVersionsType @@ -30056,6 +29303,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/32.0.json b/32.0.json index a716e19..343d96b 100644 --- a/32.0.json +++ b/32.0.json @@ -25323,12 +25323,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -25338,12 +25333,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -25409,20 +25399,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -25516,12 +25496,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -25561,11 +25536,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25591,60 +25562,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -25757,11 +25693,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25779,11 +25711,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25805,11 +25733,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -26017,36 +25941,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -26061,6 +25965,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -26074,20 +26049,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -26131,12 +26096,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -26287,28 +26247,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26376,28 +26321,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -26438,28 +26368,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -26494,56 +26409,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -26565,12 +26450,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -26618,28 +26498,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26654,20 +26519,10 @@ "type": "boolean" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this vDC. It is mandatory for Generic type of VDCs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the Generic vDC is to be elastic. This is an optional field and is useful only for Generic vDC creation.", @@ -26718,36 +26573,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26762,12 +26597,7 @@ "type": "boolean" }, "universalNetworkPoolReference": { - "description": "Reference to a universal network pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the GENERIC vDC is to be elastic. This is an optional field and is useful only for GENERIC vDC creation.", @@ -26863,20 +26693,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -27028,20 +26848,10 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -27065,12 +26875,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -27124,12 +26929,7 @@ "type": "string" }, "namedVmGroupReferences": { - "description": "References to named VM group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -27194,12 +26994,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -27422,24 +27217,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -27461,24 +27246,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -27597,12 +27372,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -27699,44 +27469,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -27754,94 +27499,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -27908,12 +27596,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -27965,12 +27648,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -28139,20 +27817,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -28178,12 +27846,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -28256,12 +27919,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -28286,76 +27944,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -28479,19 +28092,10 @@ "format": "uri" }, "samlAttributeMapping": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" }, "samlSPKeyAndCertificateChain": { - "description": "Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" } }, "required": [ @@ -28586,12 +28190,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -28633,12 +28232,7 @@ } }, "oIDCAttributeMapping": { - "description": "Custom claim keys for the /userinfo endpoint", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" }, "maxClockSkew": { "description": "Allowed difference between token expiration and vCD system time in seconds.", @@ -28771,12 +28365,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -28847,20 +28436,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" }, "useExternalKerberos": { "description": "Set to true to use an external Kerberos service.", @@ -29029,12 +28608,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -29080,12 +28654,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -29146,36 +28715,16 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "remoteUriProbeResult": { - "description": "Result of probing remote URL", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultType" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -29293,12 +28842,7 @@ "type": "object", "properties": { "status": { - "description": "Result status of the remote uri probe", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" }, "errorMessage": { "description": "Error message returned from remote URL", @@ -29487,20 +29031,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -29532,12 +29066,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29585,12 +29114,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date and time of the catalog item.", @@ -29725,12 +29249,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -30109,12 +29628,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -30135,12 +29649,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30213,24 +29722,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30383,19 +29882,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30443,12 +29933,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -30494,20 +29979,10 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" } }, "required": [ @@ -30528,20 +30003,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30562,12 +30027,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -30606,12 +30066,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -31161,20 +30616,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31196,24 +30641,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31255,12 +30690,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -31533,12 +30963,7 @@ "format": "uri" }, "siteAssociations": { - "description": "List of sites associated with this site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SiteAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SiteAssociationsType" } }, "required": [ @@ -31786,20 +31211,10 @@ "type": "string" }, "idpRecommendedRoles": { - "description": "Role recommended by the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" }, "idpGroups": { - "description": "Groups obtained from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpGroupsType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpGroupsType" } }, "required": [ @@ -31867,12 +31282,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -31890,20 +31300,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -31967,12 +31367,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32001,28 +31396,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -32071,12 +31451,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -32126,32 +31501,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -32189,20 +31549,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32229,12 +31579,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -32266,12 +31611,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32279,12 +31619,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -32318,12 +31653,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32476,20 +31806,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -32522,36 +31842,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -32754,24 +32054,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -32820,12 +32110,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -32838,20 +32123,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32970,20 +32245,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server Ip Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -33089,12 +32354,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -33146,12 +32406,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "Ip Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "condition": { "description": "Condition for this member. Can be enabled or disabled.", @@ -33263,20 +32518,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33305,32 +32550,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -33412,20 +32642,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33452,20 +32672,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -33476,28 +32686,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "subInterface": { "description": "True if Network is connected to an Edge Gateway subinterface.", @@ -33570,12 +32765,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33637,20 +32827,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -33668,20 +32848,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33729,20 +32899,10 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Network mask.", @@ -33750,20 +32910,10 @@ "format": "int32" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -33774,28 +32924,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -33836,20 +32971,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33889,32 +33014,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -33931,12 +33041,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -33980,28 +33085,13 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "edgeGatewayType": { - "description": "Represents a gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeGatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeGatewayType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -34021,12 +33111,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -34050,20 +33135,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -34074,12 +33149,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -34146,12 +33216,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -34202,12 +33267,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -34261,20 +33321,10 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Subnet prefix length for IPv6", @@ -34282,20 +33332,10 @@ "format": "int32" }, "ipAddress": { - "description": "Ip Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -34541,11 +33581,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -39548,12 +38584,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -39658,12 +38689,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -39707,12 +38733,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -39750,12 +38771,7 @@ "type": "string" }, "authorizedLocations": { - "description": "The locations, both local and remote, that can be accessed by this user in this session.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" } }, "additionalProperties": false @@ -39808,36 +38824,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -39853,12 +38849,7 @@ "type": "string" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -39905,12 +38896,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -39952,12 +38938,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -39999,52 +38980,22 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" }, "media": { - "description": "Reference to the media object to insert in a new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40160,12 +39111,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -40176,12 +39122,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -40280,12 +39221,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -40413,20 +39349,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -40498,28 +39424,13 @@ "type": "string" }, "mediaImage": { - "description": "The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "mediaType": { - "description": "Specified the type of media that is mounted onto the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaTypeType" }, "mediaState": { - "description": "Specifies the state of the media device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaStateType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaStateType" }, "unitNumber": { "description": "The device number on the controller of the media device.", @@ -40582,20 +39493,10 @@ "type": "boolean" }, "disk": { - "description": "Specifies reference to a named disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "Specifies reference to a storage profile to be associated with the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "overrideVmDefault": { "description": "Specifies that the disk storage profile overrides the VM's default storage profile.", @@ -40713,12 +39614,7 @@ "format": "int64" }, "sharesLevel": { - "description": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "Custom priority for the resource. This is a read-only, unless the share level is CUSTOM.", @@ -40805,44 +39701,19 @@ "format": "int32" }, "cpuResourceMhz": { - "description": "CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "memoryResourceMb": { - "description": "Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "mediaSection": { - "description": "The media devices of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaSectionType" }, "diskSection": { - "description": "virtual disks of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskSectionType" }, "hardwareVersion": { - "description": "vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_HardwareVersionType" - } - ] + "$ref": "#/components/schemas/vcloud_HardwareVersionType" }, "vmToolsVersion": { "description": "VMware tools version of this VM.", @@ -40853,12 +39724,7 @@ "type": "string" }, "virtualCpuType": { - "description": "The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" }, "timeSyncWithHost": { "description": "Synchronize the VM's time with the host.", @@ -41090,12 +39956,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -41148,20 +40009,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -41183,32 +40034,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -41218,36 +40054,16 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -41268,52 +40084,22 @@ "type": "object", "properties": { "source": { - "description": "A reference to an existing VM template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vmTemplateInstantiationParams": { - "description": "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "Describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -41338,12 +40124,7 @@ "type": "boolean" }, "sourcedVmTemplateItem": { - "description": "Represents virtual machine instantiation parameters.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" }, "allEULAsAccepted": { "description": "True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.", @@ -41437,20 +40218,10 @@ "type": "boolean" }, "createVm": { - "description": "Read-only information about the Vm to create. This information appears in the Task returned by a createVm request.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmType" - } - ] + "$ref": "#/components/schemas/vcloud_VmType" }, "media": { - "description": "Reference to the media object to insert in the new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -41501,36 +40272,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -41595,36 +40346,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -41649,12 +40380,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -41796,32 +40522,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -41932,12 +40643,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -41958,12 +40664,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "captureVmParams": { "description": "Params to customize template VM during capture", @@ -41980,12 +40681,7 @@ } }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42006,20 +40702,10 @@ "type": "object", "properties": { "source": { - "description": "A reference to VM being captured.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42111,12 +40797,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42216,20 +40897,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -42247,12 +40918,7 @@ "type": "string" }, "vdcComputePolicy": { - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date/time of the template.", @@ -42310,12 +40976,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -42333,24 +40994,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42500,36 +41151,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -42556,28 +41187,13 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Max vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -42603,20 +41219,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -42638,12 +41244,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -42746,12 +41347,7 @@ "format": "int64" }, "supportedOperatingSystems": { - "description": "Operating systems available for use on virtual machines at this virtual hardware version.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" }, "maxMemorySizeMb": { "description": "Specifies the maximum amount of memory supported (in MB).", @@ -43040,36 +41636,16 @@ "format": "int32" }, "reservationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" }, "allocationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" }, "payGoVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" }, "flexVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" } }, "required": [ @@ -43195,12 +41771,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "storageUsedMB": { "description": "Storage used, in Megabytes, by the storage profile", @@ -43397,12 +41968,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -43565,28 +42131,13 @@ "format": "int32" }, "busNumberRanges": { - "description": "Set of allowed bus number ranges for this disk controller.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "unitNumberRanges": { - "description": "Set of allowed disk unit number ranges for an instance of this disk controller type.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "reservedBusUnitNumber": { - "description": "Reserved combination of bus-number/unit-number.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BusUnitNumberType" - } - ] + "$ref": "#/components/schemas/vcloud_BusUnitNumberType" } }, "required": [ @@ -43737,12 +42288,7 @@ "format": "int32" }, "defaultHardDiskAdapterType": { - "description": "Default hard disk controller type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" }, "supportedHardDiskAdapter": { "description": "Hard disk adapter types supported for this operating system.", @@ -43833,12 +42379,7 @@ "type": "boolean" }, "recommendedNIC": { - "description": "Default virtual NIC adapter type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NICType" - } - ] + "$ref": "#/components/schemas/vcloud_NICType" }, "supportedNICType": { "description": "Supported virtual NIC type for this operating system.", @@ -44044,36 +42585,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -44153,20 +42674,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -44232,12 +42743,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -44395,12 +42901,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -44421,28 +42922,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -44472,12 +42958,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -44515,20 +42996,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -44546,12 +43017,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -44665,12 +43131,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -44720,116 +43181,46 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "kerberosSettings": { - "description": "Kerberos settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_KerberosSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_KerberosSettingsType" }, "lookupServiceSettings": { - "description": "vSphere lookup service settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" }, "cpomSettings": { - "description": "CPoM Settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" } }, "additionalProperties": false @@ -44890,12 +43281,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "deprecated": true, @@ -45143,12 +43529,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -45195,12 +43576,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -45341,20 +43717,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" }, "useExternalKerberos": { "description": "Set to true to use an external Kerberos service.", @@ -45583,12 +43949,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -45683,12 +44044,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -45723,12 +44079,7 @@ "format": "int32" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -46104,12 +44455,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -46175,20 +44521,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -46333,20 +44669,10 @@ "type": "string" }, "virtualCenterReference": { - "description": "Reference to linked VCenter for VMC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceAppReference": { - "description": "Reference to Service Application that owners this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -46368,12 +44694,7 @@ "type": "string" }, "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "controlVmResourcePoolVcPath": { "description": "Path to the resource pool to use for creating DLR virtual appliance within vCenter.", @@ -46475,12 +44796,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -46522,20 +44838,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -46584,20 +44890,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -46650,20 +44946,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -46717,28 +45003,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -46772,28 +45043,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -46908,12 +45164,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -46957,20 +45208,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -46980,32 +45221,17 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", "type": "string" }, "availableUniversalNetworkPool": { - "description": "Selectable universal network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47027,12 +45253,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -47042,20 +45263,10 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vxlanNetworkPool": { - "description": "Reference to a VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create the VXLAN pool and assign it to the Provider VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -47073,12 +45284,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -47131,12 +45337,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -47157,20 +45358,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -47245,20 +45436,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -47292,12 +45473,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -47338,12 +45514,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -47380,20 +45551,10 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "transportZoneRef": { - "description": "Transport Zone ID of VXLAN Network Pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -47431,12 +45592,7 @@ "type": "string" }, "nsxTManagerRef": { - "description": "The NSX-T Manager that contains the transport zone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -47454,12 +45610,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -47604,12 +45755,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -47636,12 +45782,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -47678,12 +45819,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -47779,12 +45915,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -47828,12 +45959,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -47875,12 +46001,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -47928,20 +46049,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -47998,12 +46109,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48072,20 +46178,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -48095,12 +46191,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -48131,12 +46222,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48184,20 +46270,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -48386,12 +46462,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -48427,12 +46498,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48542,12 +46608,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -48591,11 +46652,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -48655,12 +46712,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -48758,12 +46810,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -48869,28 +46916,13 @@ "type": "object", "properties": { "orgs": { - "description": "List of organizations to be migrated in this operation", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgsType" }, "sourceDatastores": { - "description": "List of datastores from which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" }, "targetDatastores": { - "description": "List of datastores to which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" } }, "additionalProperties": false @@ -49118,6 +47150,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/32.0.yml b/32.0.yml index 182b23b..1092a8a 100644 --- a/32.0.yml +++ b/32.0.yml @@ -15459,18 +15459,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -15519,13 +15515,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -15594,9 +15586,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -15623,8 +15613,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -15640,33 +15629,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -15741,8 +15716,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -15752,8 +15726,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -15766,8 +15739,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -15896,21 +15868,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -15919,6 +15883,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -15928,13 +15939,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -15960,9 +15967,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -16063,17 +16068,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -16118,17 +16117,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -16156,17 +16149,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -16190,32 +16177,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -16228,9 +16203,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**Generic** (A generic type of VDC where all the settings are in full control of the creator.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -16267,17 +16240,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -16288,13 +16255,9 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. If left unspecified, the actual behaviour depends on enablement at the organization level and at the system level. type: boolean defaultComputePolicy: - description: Default vDC compute policy in this vDC. It is mandatory for Generic type of VDCs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the Generic vDC is to be elastic. This is an optional field and is useful only for Generic vDC creation. type: boolean @@ -16330,21 +16293,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -16355,9 +16310,7 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. type: boolean universalNetworkPoolReference: - description: Reference to a universal network pool. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the GENERIC vDC is to be elastic. This is an optional field and is useful only for GENERIC vDC creation. type: boolean @@ -16420,13 +16373,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -16525,13 +16474,9 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -16546,9 +16491,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -16581,9 +16524,7 @@ components: description: Description of the provider vdc compute policy. type: string namedVmGroupReferences: - description: References to named VM group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - policyDescription - namedVmGroupReferences @@ -16625,9 +16566,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -16764,16 +16703,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -16786,16 +16721,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -16867,9 +16798,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: title: vcloud_RoleReferencesType @@ -16925,25 +16854,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: title: vcloud_AdminOrgType @@ -16953,51 +16872,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -17037,9 +16932,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -17073,9 +16966,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -17187,21 +17078,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -17217,9 +17096,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -17263,9 +17140,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -17280,41 +17155,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -17399,12 +17256,9 @@ components: type: string format: uri samlAttributeMapping: - allOf: - - $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' + $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' samlSPKeyAndCertificateChain: - description: Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET - allOf: - - $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' + $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' required: - samlSPEntityId additionalProperties: false @@ -17465,9 +17319,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -17499,9 +17351,7 @@ components: items: type: string oIDCAttributeMapping: - description: Custom claim keys for the /userinfo endpoint - allOf: - - $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' + $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' maxClockSkew: description: Allowed difference between token expiration and vCD system time in seconds. type: integer @@ -17588,9 +17438,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: title: vcloud_CustomOrgLdapSettingsType @@ -17640,13 +17488,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' useExternalKerberos: description: Set to true to use an external Kerberos service. type: boolean @@ -17766,9 +17610,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -17800,9 +17642,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -17842,21 +17682,13 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' remoteUriProbeResult: - description: Result of probing remote URL - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultType' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -17932,9 +17764,7 @@ components: - type: object properties: status: - description: Result status of the remote uri probe - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' errorMessage: description: Error message returned from remote URL type: string @@ -18057,13 +17887,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -18084,9 +17910,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -18115,9 +17939,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date and time of the catalog item. type: string @@ -18210,9 +18032,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -18451,9 +18271,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -18465,9 +18283,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -18511,16 +18327,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -18613,12 +18425,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -18647,9 +18456,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -18681,13 +18488,9 @@ components: description: "Disk bus subtype expressed as a string. One of: \n \"\" (null) IDE, requires busType 5 \n**buslogic** BusLogic Parallel SCSI controller, requires busType 6 \n**lsilogic** LSI Logic Parallel SCSI controller, requires busType 6 \n**lsilogicsas** LSI Logic SAS SCSI controller, requires busType 6 \n**VirtualSCSI** Paravirtual SCSI controller, requires busType 6 \n**vmware.sata.ahci** SATA controller, requires busType 20 \n\n You must supply this attribute in an update request, but you cannot change its value after the object has been created." type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' required: - size additionalProperties: false @@ -18699,13 +18502,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -18717,9 +18516,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -18745,9 +18542,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -19096,13 +18891,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -19115,16 +18906,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -19153,9 +18940,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -19341,9 +19126,7 @@ components: type: string format: uri siteAssociations: - description: List of sites associated with this site. - allOf: - - $ref: '#/components/schemas/vcloud_SiteAssociationsType' + $ref: '#/components/schemas/vcloud_SiteAssociationsType' required: - multiSiteUrl additionalProperties: false @@ -19508,13 +19291,9 @@ components: description: Provider type of the user type: string idpRecommendedRoles: - description: Role recommended by the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' + $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' idpGroups: - description: Groups obtained from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpGroupsType' + $ref: '#/components/schemas/vcloud_IdpGroupsType' required: - username - fullName @@ -19557,9 +19336,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: title: vcloud_OrgNetworkType @@ -19569,13 +19346,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -19614,9 +19387,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -19636,17 +19407,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -19679,9 +19444,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -19712,20 +19475,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -19750,13 +19507,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -19773,9 +19526,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -19796,17 +19547,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -19829,9 +19576,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -19934,13 +19679,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -19961,21 +19702,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -20104,16 +19837,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -20143,9 +19872,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -20155,13 +19882,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -20240,13 +19963,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server Ip Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -20319,9 +20038,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -20353,9 +20070,7 @@ components: - type: object properties: ipAddress: - description: Ip Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' condition: description: Condition for this member. Can be enabled or disabled. type: string @@ -20428,13 +20143,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -20452,20 +20163,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -20525,13 +20230,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -20548,13 +20249,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -20562,17 +20259,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' subInterface: description: True if Network is connected to an Edge Gateway subinterface. type: boolean @@ -20620,9 +20311,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -20658,13 +20347,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -20674,13 +20359,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -20709,25 +20390,17 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Network mask. type: integer format: int32 dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -20735,17 +20408,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -20770,13 +20437,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -20804,20 +20467,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -20828,9 +20485,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -20862,17 +20517,11 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' edgeGatewayType: - description: Represents a gateway. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeGatewayType' + $ref: '#/components/schemas/vcloud_EdgeGatewayType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -20885,9 +20534,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -20903,13 +20550,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -20917,9 +20560,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -20962,9 +20603,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -20999,9 +20638,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -21034,25 +20671,17 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Subnet prefix length for IPv6 type: integer format: int32 ipAddress: - description: Ip Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -21237,8 +20866,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -24764,9 +24392,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -24831,9 +24457,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -24859,9 +24483,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: title: vcloud_SessionType @@ -24886,9 +24508,7 @@ components: description: Location id of the logged in org type: string authorizedLocations: - description: The locations, both local and remote, that can be accessed by this user in this session. - allOf: - - $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' + $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' additionalProperties: false vcloud_TaskType: title: vcloud_TaskType @@ -24925,21 +24545,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -24951,9 +24563,7 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -24983,9 +24593,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_TasksListType: title: vcloud_TasksListType @@ -25011,9 +24619,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -25041,29 +24647,17 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' media: - description: Reference to the media object to insert in a new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -25134,9 +24728,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -25144,9 +24736,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -25206,9 +24796,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -25295,13 +24883,9 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -25353,17 +24937,11 @@ components: description: Describes the media device whose media mount is being specified here. This deviceId must match the RASD.InstanceID attribute in the VirtualHardwareSection of the vApp's OVF description. type: string mediaImage: - description: The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' mediaType: - description: Specified the type of media that is mounted onto the device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaTypeType' + $ref: '#/components/schemas/vcloud_MediaTypeType' mediaState: - description: Specifies the state of the media device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaStateType' + $ref: '#/components/schemas/vcloud_MediaStateType' unitNumber: description: The device number on the controller of the media device. type: integer @@ -25408,13 +24986,9 @@ components: description: Specifies whether the disk storage is pre-allocated or allocated on demand. type: boolean disk: - description: Specifies reference to a named disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: Specifies reference to a storage profile to be associated with the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' overrideVmDefault: description: Specifies that the disk storage profile overrides the VM's default storage profile. type: boolean @@ -25494,9 +25068,7 @@ components: type: integer format: int64 sharesLevel: - description: Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: Custom priority for the resource. This is a read-only, unless the share level is CUSTOM. type: integer @@ -25554,25 +25126,15 @@ components: type: integer format: int32 cpuResourceMhz: - description: CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' memoryResourceMb: - description: Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' mediaSection: - description: The media devices of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_MediaSectionType' + $ref: '#/components/schemas/vcloud_MediaSectionType' diskSection: - description: virtual disks of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_DiskSectionType' + $ref: '#/components/schemas/vcloud_DiskSectionType' hardwareVersion: - description: 'vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.' - allOf: - - $ref: '#/components/schemas/vcloud_HardwareVersionType' + $ref: '#/components/schemas/vcloud_HardwareVersionType' vmToolsVersion: description: VMware tools version of this VM. type: string @@ -25580,9 +25142,7 @@ components: description: The tools guest os identifier of a VM when VM is powered on and has VM Tools installed on it. type: string virtualCpuType: - description: The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' + $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' timeSyncWithHost: description: Synchronize the VM's time with the host. type: boolean @@ -25741,9 +25301,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -25776,13 +25334,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -25795,41 +25349,27 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -25841,29 +25381,17 @@ components: - type: object properties: source: - description: A reference to an existing VM template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vmTemplateInstantiationParams: - description: "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' storageProfile: - description: A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: Describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -25878,9 +25406,7 @@ components: description: True if the VM should be powered-on at instantiation. Defaults to false. type: boolean sourcedVmTemplateItem: - description: Represents virtual machine instantiation parameters. - allOf: - - $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' + $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' allEULAsAccepted: description: True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present. type: boolean @@ -25940,13 +25466,9 @@ components: description: True if the VM should be powered-on after creation. Defaults to false. type: boolean createVm: - description: Read-only information about the Vm to create. This information appears in the Task returned by a createVm request. - allOf: - - $ref: '#/components/schemas/vcloud_VmType' + $ref: '#/components/schemas/vcloud_VmType' media: - description: Reference to the media object to insert in the new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_RecomposeVAppParamsType: title: vcloud_RecomposeVAppParamsType @@ -25977,21 +25499,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -26035,21 +25549,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -26064,9 +25570,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -26161,20 +25665,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -26242,9 +25740,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -26256,9 +25752,7 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' captureVmParams: description: Params to customize template VM during capture type: array @@ -26270,9 +25764,7 @@ components: items: $ref: '#/components/schemas/ovf_Section_Type' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -26284,13 +25776,9 @@ components: - type: object properties: source: - description: A reference to VM being captured. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -26354,9 +25842,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -26419,13 +25905,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -26438,9 +25920,7 @@ components: description: The name of the storage profile to be used for this object. The named storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. type: string vdcComputePolicy: - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date/time of the template. type: string @@ -26477,9 +25957,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -26489,16 +25967,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -26593,21 +26067,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**Flex** (Only a percentage of the resources you allocate are committed to the organization vDC. You can allocate zero resources also and make it behave like a Pay-As-You-Go type. Based on the values chosen for allocated resources and limits, this vDC can be made to behave as any of the existing three types.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -26628,17 +26094,11 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' defaultComputePolicy: - description: Default vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Max vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -26654,13 +26114,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -26673,9 +26129,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -26741,9 +26195,7 @@ components: type: integer format: int64 supportedOperatingSystems: - description: Operating systems available for use on virtual machines at this virtual hardware version. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' + $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' maxMemorySizeMb: description: Specifies the maximum amount of memory supported (in MB). type: integer @@ -26951,21 +26403,13 @@ components: type: integer format: int32 reservationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' allocationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' payGoVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' + $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' flexVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' + $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' required: - numberOfPoweredOnVms - numberOfDeployedVApps @@ -27052,9 +26496,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' storageUsedMB: description: Storage used, in Megabytes, by the storage profile type: integer @@ -27186,9 +26628,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -27293,17 +26733,11 @@ components: type: integer format: int32 busNumberRanges: - description: Set of allowed bus number ranges for this disk controller. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' unitNumberRanges: - description: Set of allowed disk unit number ranges for an instance of this disk controller type. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' reservedBusUnitNumber: - description: Reserved combination of bus-number/unit-number. - allOf: - - $ref: '#/components/schemas/vcloud_BusUnitNumberType' + $ref: '#/components/schemas/vcloud_BusUnitNumberType' required: - id - legacyId @@ -27405,9 +26839,7 @@ components: type: integer format: int32 defaultHardDiskAdapterType: - description: Default hard disk controller type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' + $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' supportedHardDiskAdapter: description: Hard disk adapter types supported for this operating system. type: array @@ -27477,9 +26909,7 @@ components: description: True if this organization supports creation of new virtual machines with this OS type. type: boolean recommendedNIC: - description: Default virtual NIC adapter type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_NICType' + $ref: '#/components/schemas/vcloud_NICType' supportedNICType: description: Supported virtual NIC type for this operating system. type: array @@ -27622,21 +27052,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -27686,13 +27108,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -27731,9 +27149,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -27832,9 +27248,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -27846,17 +27260,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -27875,9 +27283,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -27902,13 +27308,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -27918,9 +27320,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -27988,9 +27388,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -28021,61 +27419,33 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' kerberosSettings: - description: Kerberos settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_KerberosSettingsType' + $ref: '#/components/schemas/vcloud-ext_KerberosSettingsType' lookupServiceSettings: - description: vSphere lookup service settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' + $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' cpomSettings: - description: CPoM Settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' + $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -28119,9 +27489,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: deprecated: true description: System login policy setting (deprecated). @@ -28308,9 +27676,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -28338,9 +27704,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -28442,13 +27806,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' useExternalKerberos: description: Set to true to use an external Kerberos service. type: boolean @@ -28611,9 +27971,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -28679,9 +28037,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -28704,9 +28060,7 @@ components: type: integer format: int32 smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -28944,9 +28298,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -28991,13 +28343,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer additionalProperties: false @@ -29093,13 +28441,9 @@ components: description: How the NSX-T Manager is deployed. type: string virtualCenterReference: - description: Reference to linked VCenter for VMC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceAppReference: - description: Reference to Service Application that owners this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_ShieldManagerType: title: vcloud-ext_ShieldManagerType @@ -29112,9 +28456,7 @@ components: description: Public label of this NSX server visible to all tenants. type: string associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' controlVmResourcePoolVcPath: description: Path to the resource pool to use for creating DLR virtual appliance within vCenter. type: string @@ -29181,9 +28523,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -29211,13 +28551,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -29250,13 +28586,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -29292,13 +28624,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -29335,17 +28663,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef - vdc @@ -29367,17 +28689,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -29462,9 +28778,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -29495,33 +28809,23 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string availableUniversalNetworkPool: - description: Selectable universal network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - dataStoreRefs - resourcePoolRefs @@ -29534,22 +28838,16 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vxlanNetworkPool: - description: Reference to a VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create the VXLAN pool and assign it to the Provider VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -29562,9 +28860,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -29597,9 +28893,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -29611,13 +28905,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -29660,13 +28950,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -29688,9 +28974,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -29718,9 +29002,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -29745,13 +29027,9 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' transportZoneRef: - description: Transport Zone ID of VXLAN Network Pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -29776,9 +29054,7 @@ components: description: Transport Zone Path of Geneve Network Pool. type: string nsxTManagerRef: - description: The NSX-T Manager that contains the transport zone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -29790,9 +29066,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -29892,9 +29166,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -29915,9 +29187,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -29943,9 +29213,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -30020,9 +29288,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -30052,9 +29318,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - name additionalProperties: false @@ -30078,9 +29342,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -30109,13 +29371,9 @@ components: description: True if this is primary resource pool for this provider vDC. This attribute has been deprecated since version 29.0. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -30151,9 +29409,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -30196,22 +29452,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -30235,9 +29485,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -30271,13 +29519,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -30402,9 +29646,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -30430,9 +29672,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vmRef - resourcePoolRef @@ -30497,9 +29737,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -30527,8 +29765,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -30564,9 +29801,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -30625,9 +29860,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -30692,17 +29925,11 @@ components: - type: object properties: orgs: - description: List of organizations to be migrated in this operation - allOf: - - $ref: '#/components/schemas/vcloud_OrgsType' + $ref: '#/components/schemas/vcloud_OrgsType' sourceDatastores: - description: List of datastores from which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' targetDatastores: - description: List of datastores to which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' additionalProperties: false versioning_SupportedVersionsType: title: versioning_SupportedVersionsType @@ -30847,6 +30074,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/33.0.json b/33.0.json index 1070d68..a282002 100644 --- a/33.0.json +++ b/33.0.json @@ -25484,12 +25484,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -25499,12 +25494,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -25570,20 +25560,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -25677,12 +25657,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -25722,11 +25697,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25752,60 +25723,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -25918,11 +25854,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25940,11 +25872,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25966,11 +25894,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -26178,36 +26102,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -26222,6 +26126,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -26235,20 +26210,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -26292,12 +26257,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -26448,28 +26408,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26537,28 +26482,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -26599,28 +26529,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -26655,56 +26570,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -26726,12 +26611,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -26779,28 +26659,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26815,20 +26680,10 @@ "type": "boolean" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this vDC. It is mandatory for Generic type of VDCs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the Generic vDC is to be elastic. This is an optional field and is useful only for Generic vDC creation.", @@ -26879,36 +26734,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26923,12 +26758,7 @@ "type": "boolean" }, "universalNetworkPoolReference": { - "description": "Reference to a universal network pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the GENERIC vDC is to be elastic. This is an optional field and is useful only for GENERIC vDC creation.", @@ -27024,20 +26854,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -27189,20 +27009,10 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -27226,12 +27036,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -27285,12 +27090,7 @@ "type": "string" }, "namedVmGroupReferences": { - "description": "References to named VM group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -27355,12 +27155,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -27583,24 +27378,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -27622,24 +27407,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -27758,12 +27533,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -27860,44 +27630,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -27915,94 +27660,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -28069,12 +27757,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -28126,12 +27809,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -28300,20 +27978,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -28339,12 +28007,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -28417,12 +28080,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -28447,76 +28105,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -28640,19 +28253,10 @@ "format": "uri" }, "samlAttributeMapping": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" }, "samlSPKeyAndCertificateChain": { - "description": "Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" } }, "required": [ @@ -28747,12 +28351,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -28794,12 +28393,7 @@ } }, "oIDCAttributeMapping": { - "description": "Custom claim keys for the /userinfo endpoint", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" }, "maxClockSkew": { "description": "Allowed difference between token expiration and vCD system time in seconds.", @@ -28932,12 +28526,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -29008,20 +28597,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" }, "useExternalKerberos": { "description": "Set to true to use an external Kerberos service.", @@ -29190,12 +28769,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -29241,12 +28815,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -29307,36 +28876,16 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "remoteUriProbeResult": { - "description": "Result of probing remote URL", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultType" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -29454,12 +29003,7 @@ "type": "object", "properties": { "status": { - "description": "Result status of the remote uri probe", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" }, "errorMessage": { "description": "Error message returned from remote URL", @@ -29648,20 +29192,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -29693,12 +29227,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29746,12 +29275,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date and time of the catalog item.", @@ -29886,12 +29410,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -29924,12 +29443,7 @@ "type": "string" }, "resultReference": { - "description": "An optional element that can be used to hold the reference of a result.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -30282,12 +29796,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -30308,12 +29817,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30386,24 +29890,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30556,19 +30050,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30616,12 +30101,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -30686,20 +30166,10 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" } }, "additionalProperties": false @@ -30717,20 +30187,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30751,12 +30211,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -30795,12 +30250,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -31350,20 +30800,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31385,24 +30825,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31444,12 +30874,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -31722,12 +31147,7 @@ "format": "uri" }, "siteAssociations": { - "description": "List of sites associated with this site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SiteAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SiteAssociationsType" } }, "required": [ @@ -31979,20 +31399,10 @@ "type": "string" }, "idpRecommendedRoles": { - "description": "Role recommended by the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" }, "idpGroups": { - "description": "Groups obtained from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpGroupsType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpGroupsType" } }, "required": [ @@ -32060,12 +31470,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -32083,20 +31488,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -32160,12 +31555,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32194,28 +31584,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -32264,12 +31639,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -32319,32 +31689,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -32382,20 +31737,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32422,12 +31767,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -32459,12 +31799,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32472,12 +31807,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -32511,12 +31841,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32669,20 +31994,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -32715,36 +32030,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -32947,24 +32242,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -33013,12 +32298,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -33031,20 +32311,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33163,20 +32433,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server IP Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -33282,12 +32542,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -33339,12 +32594,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "IP Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "condition": { "description": "Condition for this member. Can be enabled or disabled.", @@ -33456,20 +32706,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33498,32 +32738,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -33605,20 +32830,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33645,20 +32860,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -33669,28 +32874,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "subInterface": { "description": "True if Network is connected to an Edge Gateway subinterface.", @@ -33767,12 +32957,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33834,20 +33019,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -33865,20 +33040,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33926,20 +33091,10 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Network mask.", @@ -33947,20 +33102,10 @@ "format": "int32" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -33971,28 +33116,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -34033,20 +33163,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -34086,32 +33206,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -34128,12 +33233,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -34177,28 +33277,13 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "edgeGatewayType": { - "description": "Represents a gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeGatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeGatewayType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -34218,12 +33303,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -34247,20 +33327,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -34271,12 +33341,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -34343,12 +33408,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -34408,12 +33468,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -34467,20 +33522,10 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Subnet prefix length for IPv6", @@ -34488,20 +33533,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -34756,11 +33791,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -39891,12 +38922,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -40001,12 +39027,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -40050,12 +39071,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40094,12 +39110,7 @@ "type": "string" }, "authorizedLocations": { - "description": "The locations, both local and remote, that can be accessed by this user in this session.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" } }, "additionalProperties": false @@ -40152,36 +39163,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -40197,20 +39188,10 @@ "type": "string" }, "vcTaskList": { - "description": "List of Virtual Center tasks related to this vCD task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VcTaskListType" - } - ] + "$ref": "#/components/schemas/vcloud_VcTaskListType" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -40276,12 +39257,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40390,12 +39366,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -40437,45 +39408,19 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "computePolicyCompliance": { "description": "This element shows VM's non compliance details against a given compute policy.", @@ -40489,20 +39434,10 @@ "type": "boolean" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" }, "media": { - "description": "Reference to the media object to insert in a new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40591,24 +39526,14 @@ "type": "object", "properties": { "vmPlacementPolicy": { - "description": "VdcComputePolicy that defines VM's placement on a host through various affinity constraints.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmPlacementPolicyFinal": { "description": "True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", "type": "boolean" }, "vmSizingPolicy": { - "description": "VdcComputePolicy that defines VM's sizing and resource allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmSizingPolicyFinal": { "description": "True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", @@ -40693,12 +39618,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -40709,12 +39629,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -40813,12 +39728,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -40946,20 +39856,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -41031,28 +39931,13 @@ "type": "string" }, "mediaImage": { - "description": "The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "mediaType": { - "description": "Specified the type of media that is mounted onto the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaTypeType" }, "mediaState": { - "description": "Specifies the state of the media device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaStateType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaStateType" }, "unitNumber": { "description": "The device number on the controller of the media device.", @@ -41115,20 +40000,10 @@ "type": "boolean" }, "disk": { - "description": "Specifies reference to a named disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "Specifies reference to a storage profile to be associated with the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "overrideVmDefault": { "description": "Specifies that the disk storage profile overrides the VM's default storage profile.", @@ -41246,12 +40121,7 @@ "format": "int64" }, "sharesLevel": { - "description": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "Custom priority for the resource. This is a read-only, unless the share level is CUSTOM.", @@ -41338,44 +40208,19 @@ "format": "int32" }, "cpuResourceMhz": { - "description": "CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "memoryResourceMb": { - "description": "Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "mediaSection": { - "description": "The media devices of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaSectionType" }, "diskSection": { - "description": "virtual disks of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskSectionType" }, "hardwareVersion": { - "description": "vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_HardwareVersionType" - } - ] + "$ref": "#/components/schemas/vcloud_HardwareVersionType" }, "vmToolsVersion": { "description": "VMware tools version of this VM.", @@ -41386,12 +40231,7 @@ "type": "string" }, "virtualCpuType": { - "description": "The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" }, "timeSyncWithHost": { "description": "Synchronize the VM's time with the host.", @@ -41623,12 +40463,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -41681,20 +40516,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -41716,32 +40541,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -41751,45 +40561,19 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -41810,52 +40594,22 @@ "type": "object", "properties": { "source": { - "description": "A reference to an existing VM template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vmTemplateInstantiationParams": { - "description": "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "Describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -41880,24 +40634,14 @@ "type": "boolean" }, "sourcedVmTemplateItem": { - "description": "Represents virtual machine instantiation parameters.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" }, "allEULAsAccepted": { "description": "True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.", "type": "boolean" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" } }, "additionalProperties": false @@ -41987,20 +40731,10 @@ "type": "boolean" }, "createVm": { - "description": "Read-only information about the Vm to create. This information appears in the Task returned by a createVm request.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmType" - } - ] + "$ref": "#/components/schemas/vcloud_VmType" }, "media": { - "description": "Reference to the media object to insert in the new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -42051,36 +40785,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -42145,36 +40859,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42199,12 +40893,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -42346,32 +41035,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42482,12 +41156,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42508,12 +41177,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "captureVmParams": { "description": "Params to customize template VM during capture", @@ -42530,12 +41194,7 @@ } }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42556,21 +41215,10 @@ "type": "object", "properties": { "source": { - "description": "A reference to VM being captured.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42662,12 +41310,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42767,20 +41410,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -42798,21 +41431,10 @@ "type": "string" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "dateCreated": { "description": "Creation date/time of the template.", @@ -42870,12 +41492,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -42893,24 +41510,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43060,36 +41667,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -43116,28 +41703,13 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Max vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -43163,20 +41735,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -43198,12 +41760,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -43306,12 +41863,7 @@ "format": "int64" }, "supportedOperatingSystems": { - "description": "Operating systems available for use on virtual machines at this virtual hardware version.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" }, "maxMemorySizeMb": { "description": "Specifies the maximum amount of memory supported (in MB).", @@ -43600,36 +42152,16 @@ "format": "int32" }, "reservationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" }, "allocationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" }, "payGoVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" }, "flexVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" } }, "required": [ @@ -43755,12 +42287,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "storageUsedMB": { "description": "Storage used, in Megabytes, by the storage profile", @@ -43957,12 +42484,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -44125,28 +42647,13 @@ "format": "int32" }, "busNumberRanges": { - "description": "Set of allowed bus number ranges for this disk controller.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "unitNumberRanges": { - "description": "Set of allowed disk unit number ranges for an instance of this disk controller type.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "reservedBusUnitNumber": { - "description": "Reserved combination of bus-number/unit-number.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BusUnitNumberType" - } - ] + "$ref": "#/components/schemas/vcloud_BusUnitNumberType" } }, "required": [ @@ -44297,12 +42804,7 @@ "format": "int32" }, "defaultHardDiskAdapterType": { - "description": "Default hard disk controller type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" }, "supportedHardDiskAdapter": { "description": "Hard disk adapter types supported for this operating system.", @@ -44393,12 +42895,7 @@ "type": "boolean" }, "recommendedNIC": { - "description": "Default virtual NIC adapter type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NICType" - } - ] + "$ref": "#/components/schemas/vcloud_NICType" }, "supportedNICType": { "description": "Supported virtual NIC type for this operating system.", @@ -44604,36 +43101,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -44713,20 +43190,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -44792,12 +43259,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -44955,12 +43417,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -44981,28 +43438,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -45032,12 +43474,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -45075,20 +43512,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -45106,12 +43533,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -45225,12 +43647,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -45280,116 +43697,46 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "kerberosSettings": { - "description": "Kerberos settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_KerberosSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_KerberosSettingsType" }, "lookupServiceSettings": { - "description": "vSphere lookup service settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" }, "cpomSettings": { - "description": "CPoM Settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" } }, "additionalProperties": false @@ -45450,12 +43797,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "deprecated": true, @@ -45703,12 +44045,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -45755,12 +44092,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -45901,20 +44233,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" }, "useExternalKerberos": { "description": "Set to true to use an external Kerberos service.", @@ -46143,12 +44465,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -46243,12 +44560,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -46283,12 +44595,7 @@ "format": "int32" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -46665,12 +44972,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -46736,20 +45038,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -46966,20 +45258,10 @@ "type": "string" }, "virtualCenterReference": { - "description": "Reference to linked VCenter for VMC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceAppReference": { - "description": "Reference to Service Application that owners this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkProviderScope": { "description": "Public label of this NSX-T server visible to all tenants.", @@ -47005,12 +45287,7 @@ "type": "string" }, "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "controlVmResourcePoolVcPath": { "description": "Path to the resource pool to use for creating DLR virtual appliance within vCenter.", @@ -47112,12 +45389,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47159,20 +45431,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47221,20 +45483,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47287,20 +45539,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47354,28 +45596,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47409,28 +45636,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47545,12 +45757,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -47594,20 +45801,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -47617,32 +45814,17 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", "type": "string" }, "availableUniversalNetworkPool": { - "description": "Selectable universal network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47664,12 +45846,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -47679,20 +45856,10 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkPool": { - "description": "Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -47710,12 +45877,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -47768,12 +45930,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -47794,20 +45951,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -47882,20 +46029,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -47929,12 +46066,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -47975,12 +46107,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48017,20 +46144,10 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "transportZoneRef": { - "description": "Transport Zone ID of VXLAN Network Pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48068,12 +46185,7 @@ "type": "string" }, "nsxTManagerRef": { - "description": "The NSX-T Manager that contains the transport zone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48091,12 +46203,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -48241,12 +46348,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48273,12 +46375,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48315,12 +46412,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -48416,12 +46508,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -48465,12 +46552,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -48512,12 +46594,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -48565,20 +46642,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -48635,12 +46702,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48709,20 +46771,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -48732,12 +46784,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -48768,12 +46815,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48821,20 +46863,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -49023,12 +47055,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -49064,12 +47091,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49179,12 +47201,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -49228,11 +47245,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -49292,12 +47305,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -49395,12 +47403,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -49506,28 +47509,13 @@ "type": "object", "properties": { "orgs": { - "description": "List of organizations to be migrated in this operation", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgsType" }, "sourceDatastores": { - "description": "List of datastores from which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" }, "targetDatastores": { - "description": "List of datastores to which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" } }, "additionalProperties": false @@ -49761,6 +47749,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/33.0.yml b/33.0.yml index 14065a1..e50d4bb 100644 --- a/33.0.yml +++ b/33.0.yml @@ -15564,18 +15564,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -15624,13 +15620,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -15699,9 +15691,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -15728,8 +15718,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -15745,33 +15734,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -15846,8 +15821,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -15857,8 +15831,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -15871,8 +15844,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -16001,21 +15973,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -16024,6 +15988,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -16033,13 +16044,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -16065,9 +16072,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -16168,17 +16173,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -16223,17 +16222,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -16261,17 +16254,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -16295,32 +16282,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -16333,9 +16308,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**Generic** (A generic type of VDC where all the settings are in full control of the creator.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -16372,17 +16345,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -16393,13 +16360,9 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. If left unspecified, the actual behaviour depends on enablement at the organization level and at the system level. type: boolean defaultComputePolicy: - description: Default vDC compute policy in this vDC. It is mandatory for Generic type of VDCs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the Generic vDC is to be elastic. This is an optional field and is useful only for Generic vDC creation. type: boolean @@ -16435,21 +16398,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -16460,9 +16415,7 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. type: boolean universalNetworkPoolReference: - description: Reference to a universal network pool. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the GENERIC vDC is to be elastic. This is an optional field and is useful only for GENERIC vDC creation. type: boolean @@ -16525,13 +16478,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -16630,13 +16579,9 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -16651,9 +16596,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -16686,9 +16629,7 @@ components: description: Description of the provider vdc compute policy. type: string namedVmGroupReferences: - description: References to named VM group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - policyDescription - namedVmGroupReferences @@ -16730,9 +16671,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -16869,16 +16808,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -16891,16 +16826,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -16972,9 +16903,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: title: vcloud_RoleReferencesType @@ -17030,25 +16959,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: title: vcloud_AdminOrgType @@ -17058,51 +16977,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -17142,9 +17037,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -17178,9 +17071,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -17292,21 +17183,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -17322,9 +17201,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -17368,9 +17245,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -17385,41 +17260,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -17504,12 +17361,9 @@ components: type: string format: uri samlAttributeMapping: - allOf: - - $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' + $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' samlSPKeyAndCertificateChain: - description: Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET - allOf: - - $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' + $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' required: - samlSPEntityId additionalProperties: false @@ -17570,9 +17424,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -17604,9 +17456,7 @@ components: items: type: string oIDCAttributeMapping: - description: Custom claim keys for the /userinfo endpoint - allOf: - - $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' + $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' maxClockSkew: description: Allowed difference between token expiration and vCD system time in seconds. type: integer @@ -17693,9 +17543,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: title: vcloud_CustomOrgLdapSettingsType @@ -17745,13 +17593,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' useExternalKerberos: description: Set to true to use an external Kerberos service. type: boolean @@ -17871,9 +17715,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -17905,9 +17747,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -17947,21 +17787,13 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' remoteUriProbeResult: - description: Result of probing remote URL - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultType' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -18037,9 +17869,7 @@ components: - type: object properties: status: - description: Result status of the remote uri probe - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' errorMessage: description: Error message returned from remote URL type: string @@ -18162,13 +17992,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -18189,9 +18015,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -18220,9 +18044,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date and time of the catalog item. type: string @@ -18315,9 +18137,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -18336,9 +18156,7 @@ components: description: An optional element that can be used to hold the result of operations. type: string resultReference: - description: An optional element that can be used to hold the reference of a result. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_LinkType: title: vcloud_LinkType @@ -18563,9 +18381,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -18577,9 +18393,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -18623,16 +18437,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -18725,12 +18535,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -18759,9 +18566,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -18805,13 +18610,9 @@ components: description: "Disk bus subtype expressed as a string. One of: \n \"\" (null) IDE, requires busType 5 \n**buslogic** BusLogic Parallel SCSI controller, requires busType 6 \n**lsilogic** LSI Logic Parallel SCSI controller, requires busType 6 \n**lsilogicsas** LSI Logic SAS SCSI controller, requires busType 6 \n**VirtualSCSI** Paravirtual SCSI controller, requires busType 6 \n**vmware.sata.ahci** SATA controller, requires busType 20 \n\n You must supply this attribute in an update request, but you cannot change its value after the object has been created." type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' additionalProperties: false vcloud_DiskCreateParamsType: title: vcloud_DiskCreateParamsType @@ -18821,13 +18622,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -18839,9 +18636,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -18867,9 +18662,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -19218,13 +19011,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -19237,16 +19026,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -19275,9 +19060,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -19463,9 +19246,7 @@ components: type: string format: uri siteAssociations: - description: List of sites associated with this site. - allOf: - - $ref: '#/components/schemas/vcloud_SiteAssociationsType' + $ref: '#/components/schemas/vcloud_SiteAssociationsType' required: - multiSiteUrl additionalProperties: false @@ -19633,13 +19414,9 @@ components: description: Provider type of the user type: string idpRecommendedRoles: - description: Role recommended by the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' + $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' idpGroups: - description: Groups obtained from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpGroupsType' + $ref: '#/components/schemas/vcloud_IdpGroupsType' required: - username - fullName @@ -19682,9 +19459,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: title: vcloud_OrgNetworkType @@ -19694,13 +19469,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -19739,9 +19510,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -19761,17 +19530,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -19804,9 +19567,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -19837,20 +19598,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -19875,13 +19630,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -19898,9 +19649,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -19921,17 +19670,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -19954,9 +19699,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -20059,13 +19802,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -20086,21 +19825,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -20229,16 +19960,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -20268,9 +19995,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -20280,13 +20005,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -20365,13 +20086,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server IP Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -20444,9 +20161,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -20478,9 +20193,7 @@ components: - type: object properties: ipAddress: - description: IP Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' condition: description: Condition for this member. Can be enabled or disabled. type: string @@ -20553,13 +20266,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -20577,20 +20286,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -20650,13 +20353,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -20673,13 +20372,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -20687,17 +20382,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' subInterface: description: True if Network is connected to an Edge Gateway subinterface. type: boolean @@ -20748,9 +20437,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -20786,13 +20473,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -20802,13 +20485,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -20837,25 +20516,17 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Network mask. type: integer format: int32 dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -20863,17 +20534,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -20898,13 +20563,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -20932,20 +20593,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -20956,9 +20611,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -20990,17 +20643,11 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' edgeGatewayType: - description: Represents a gateway. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeGatewayType' + $ref: '#/components/schemas/vcloud_EdgeGatewayType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -21013,9 +20660,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -21031,13 +20676,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -21045,9 +20686,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -21090,9 +20729,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -21134,9 +20771,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -21169,25 +20804,17 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Subnet prefix length for IPv6 type: integer format: int32 ipAddress: - description: IP Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -21379,8 +21006,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -25006,9 +24632,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -25073,9 +24697,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -25101,9 +24723,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: deprecated: true @@ -25129,9 +24749,7 @@ components: description: Location id of the logged in org type: string authorizedLocations: - description: The locations, both local and remote, that can be accessed by this user in this session. - allOf: - - $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' + $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' additionalProperties: false vcloud_TaskType: title: vcloud_TaskType @@ -25168,21 +24786,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -25194,13 +24804,9 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string vcTaskList: - description: List of Virtual Center tasks related to this vCD task. - allOf: - - $ref: '#/components/schemas/vcloud_VcTaskListType' + $ref: '#/components/schemas/vcloud_VcTaskListType' result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -25244,9 +24850,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VcTaskListType: title: vcloud_VcTaskListType @@ -25316,9 +24920,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -25346,26 +24948,15 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' computePolicyCompliance: description: This element shows VM's non compliance details against a given compute policy. type: array @@ -25375,13 +24966,9 @@ components: description: True if VM is compliant with the associated compute policies type: boolean bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' media: - description: Reference to the media object to insert in a new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -25435,16 +25022,12 @@ components: - type: object properties: vmPlacementPolicy: - description: VdcComputePolicy that defines VM's placement on a host through various affinity constraints. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmPlacementPolicyFinal: description: True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean vmSizingPolicy: - description: VdcComputePolicy that defines VM's sizing and resource allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmSizingPolicyFinal: description: True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean @@ -25498,9 +25081,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -25508,9 +25089,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -25570,9 +25149,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -25659,13 +25236,9 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -25717,17 +25290,11 @@ components: description: Describes the media device whose media mount is being specified here. This deviceId must match the RASD.InstanceID attribute in the VirtualHardwareSection of the vApp's OVF description. type: string mediaImage: - description: The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' mediaType: - description: Specified the type of media that is mounted onto the device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaTypeType' + $ref: '#/components/schemas/vcloud_MediaTypeType' mediaState: - description: Specifies the state of the media device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaStateType' + $ref: '#/components/schemas/vcloud_MediaStateType' unitNumber: description: The device number on the controller of the media device. type: integer @@ -25772,13 +25339,9 @@ components: description: Specifies whether the disk storage is pre-allocated or allocated on demand. type: boolean disk: - description: Specifies reference to a named disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: Specifies reference to a storage profile to be associated with the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' overrideVmDefault: description: Specifies that the disk storage profile overrides the VM's default storage profile. type: boolean @@ -25858,9 +25421,7 @@ components: type: integer format: int64 sharesLevel: - description: Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: Custom priority for the resource. This is a read-only, unless the share level is CUSTOM. type: integer @@ -25918,25 +25479,15 @@ components: type: integer format: int32 cpuResourceMhz: - description: CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' memoryResourceMb: - description: Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' mediaSection: - description: The media devices of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_MediaSectionType' + $ref: '#/components/schemas/vcloud_MediaSectionType' diskSection: - description: virtual disks of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_DiskSectionType' + $ref: '#/components/schemas/vcloud_DiskSectionType' hardwareVersion: - description: 'vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.' - allOf: - - $ref: '#/components/schemas/vcloud_HardwareVersionType' + $ref: '#/components/schemas/vcloud_HardwareVersionType' vmToolsVersion: description: VMware tools version of this VM. type: string @@ -25944,9 +25495,7 @@ components: description: The tools guest os identifier of a VM when VM is powered on and has VM Tools installed on it. type: string virtualCpuType: - description: The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' + $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' timeSyncWithHost: description: Synchronize the VM's time with the host. type: boolean @@ -26105,9 +25654,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -26140,13 +25687,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -26159,46 +25702,29 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26210,29 +25736,17 @@ components: - type: object properties: source: - description: A reference to an existing VM template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vmTemplateInstantiationParams: - description: "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' storageProfile: - description: A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: Describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26247,16 +25761,12 @@ components: description: True if the VM should be powered-on at instantiation. Defaults to false. type: boolean sourcedVmTemplateItem: - description: Represents virtual machine instantiation parameters. - allOf: - - $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' + $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' allEULAsAccepted: description: True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present. type: boolean computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' additionalProperties: false vcloud_VmGeneralParamsType: title: vcloud_VmGeneralParamsType @@ -26313,13 +25823,9 @@ components: description: True if the VM should be powered-on after creation. Defaults to false. type: boolean createVm: - description: Read-only information about the Vm to create. This information appears in the Task returned by a createVm request. - allOf: - - $ref: '#/components/schemas/vcloud_VmType' + $ref: '#/components/schemas/vcloud_VmType' media: - description: Reference to the media object to insert in the new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_RecomposeVAppParamsType: title: vcloud_RecomposeVAppParamsType @@ -26350,21 +25856,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -26408,21 +25906,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -26437,9 +25927,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -26534,20 +26022,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -26615,9 +26097,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -26629,9 +26109,7 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' captureVmParams: description: Params to customize template VM during capture type: array @@ -26643,9 +26121,7 @@ components: items: $ref: '#/components/schemas/ovf_Section_Type' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -26657,14 +26133,9 @@ components: - type: object properties: source: - description: A reference to VM being captured. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -26728,9 +26199,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -26793,13 +26262,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -26812,14 +26277,9 @@ components: description: The name of the storage profile to be used for this object. The named storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. type: string vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' dateCreated: description: Creation date/time of the template. type: string @@ -26856,9 +26316,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -26868,16 +26326,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -26972,21 +26426,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**Flex** (Only a percentage of the resources you allocate are committed to the organization vDC. You can allocate zero resources also and make it behave like a Pay-As-You-Go type. Based on the values chosen for allocated resources and limits, this vDC can be made to behave as any of the existing three types.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -27007,17 +26453,11 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' defaultComputePolicy: - description: Default vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Max vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -27033,13 +26473,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -27052,9 +26488,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -27120,9 +26554,7 @@ components: type: integer format: int64 supportedOperatingSystems: - description: Operating systems available for use on virtual machines at this virtual hardware version. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' + $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' maxMemorySizeMb: description: Specifies the maximum amount of memory supported (in MB). type: integer @@ -27330,21 +26762,13 @@ components: type: integer format: int32 reservationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' allocationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' payGoVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' + $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' flexVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' + $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' required: - numberOfPoweredOnVms - numberOfDeployedVApps @@ -27431,9 +26855,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' storageUsedMB: description: Storage used, in Megabytes, by the storage profile type: integer @@ -27565,9 +26987,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -27672,17 +27092,11 @@ components: type: integer format: int32 busNumberRanges: - description: Set of allowed bus number ranges for this disk controller. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' unitNumberRanges: - description: Set of allowed disk unit number ranges for an instance of this disk controller type. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' reservedBusUnitNumber: - description: Reserved combination of bus-number/unit-number. - allOf: - - $ref: '#/components/schemas/vcloud_BusUnitNumberType' + $ref: '#/components/schemas/vcloud_BusUnitNumberType' required: - id - legacyId @@ -27784,9 +27198,7 @@ components: type: integer format: int32 defaultHardDiskAdapterType: - description: Default hard disk controller type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' + $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' supportedHardDiskAdapter: description: Hard disk adapter types supported for this operating system. type: array @@ -27856,9 +27268,7 @@ components: description: True if this organization supports creation of new virtual machines with this OS type. type: boolean recommendedNIC: - description: Default virtual NIC adapter type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_NICType' + $ref: '#/components/schemas/vcloud_NICType' supportedNICType: description: Supported virtual NIC type for this operating system. type: array @@ -28001,21 +27411,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -28065,13 +27467,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -28110,9 +27508,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -28211,9 +27607,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -28225,17 +27619,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -28254,9 +27642,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -28281,13 +27667,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -28297,9 +27679,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -28367,9 +27747,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -28400,61 +27778,33 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' kerberosSettings: - description: Kerberos settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_KerberosSettingsType' + $ref: '#/components/schemas/vcloud-ext_KerberosSettingsType' lookupServiceSettings: - description: vSphere lookup service settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' + $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' cpomSettings: - description: CPoM Settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' + $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -28498,9 +27848,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: deprecated: true description: System login policy setting (deprecated). @@ -28687,9 +28035,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -28717,9 +28063,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -28821,13 +28165,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' useExternalKerberos: description: Set to true to use an external Kerberos service. type: boolean @@ -28990,9 +28330,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -29058,9 +28396,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -29083,9 +28419,7 @@ components: type: integer format: int32 smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -29324,9 +28658,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -29371,13 +28703,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer additionalProperties: false @@ -29530,13 +28858,9 @@ components: description: How the NSX-T Manager is deployed. type: string virtualCenterReference: - description: Reference to linked VCenter for VMC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceAppReference: - description: Reference to Service Application that owners this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkProviderScope: description: Public label of this NSX-T server visible to all tenants. type: string @@ -29552,9 +28876,7 @@ components: description: Public label of this NSX server visible to all tenants. type: string associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' controlVmResourcePoolVcPath: description: Path to the resource pool to use for creating DLR virtual appliance within vCenter. type: string @@ -29621,9 +28943,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -29651,13 +28971,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -29690,13 +29006,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -29732,13 +29044,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -29775,17 +29083,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef - vdc @@ -29807,17 +29109,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -29902,9 +29198,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -29935,33 +29229,23 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string availableUniversalNetworkPool: - description: Selectable universal network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - dataStoreRefs - resourcePoolRefs @@ -29974,22 +29258,16 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkPool: - description: Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -30002,9 +29280,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -30037,9 +29313,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -30051,13 +29325,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -30100,13 +29370,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30128,9 +29394,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30158,9 +29422,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30185,13 +29447,9 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' transportZoneRef: - description: Transport Zone ID of VXLAN Network Pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30216,9 +29474,7 @@ components: description: Transport Zone Path of Geneve Network Pool. type: string nsxTManagerRef: - description: The NSX-T Manager that contains the transport zone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30230,9 +29486,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -30332,9 +29586,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -30355,9 +29607,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -30383,9 +29633,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -30460,9 +29708,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -30492,9 +29738,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - name additionalProperties: false @@ -30518,9 +29762,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -30549,13 +29791,9 @@ components: description: True if this is primary resource pool for this provider vDC. This attribute has been deprecated since version 29.0. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -30591,9 +29829,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -30636,22 +29872,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -30675,9 +29905,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -30711,13 +29939,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -30842,9 +30066,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -30870,9 +30092,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vmRef - resourcePoolRef @@ -30937,9 +30157,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -30967,8 +30185,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -31004,9 +30221,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -31065,9 +30280,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -31132,17 +30345,11 @@ components: - type: object properties: orgs: - description: List of organizations to be migrated in this operation - allOf: - - $ref: '#/components/schemas/vcloud_OrgsType' + $ref: '#/components/schemas/vcloud_OrgsType' sourceDatastores: - description: List of datastores from which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' targetDatastores: - description: List of datastores to which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' additionalProperties: false versioning_SupportedVersionsType: title: versioning_SupportedVersionsType @@ -31292,6 +30499,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/34.0.json b/34.0.json index 9cee5e3..3290381 100644 --- a/34.0.json +++ b/34.0.json @@ -24994,12 +24994,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -25009,12 +25004,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -25080,20 +25070,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -25187,12 +25167,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -25232,11 +25207,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25262,60 +25233,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -25428,11 +25364,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25450,11 +25382,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25476,11 +25404,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -25688,36 +25612,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -25732,6 +25636,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -25745,20 +25720,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -25802,12 +25767,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -25958,28 +25918,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26047,28 +25992,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -26109,28 +26039,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -26165,56 +26080,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -26236,12 +26121,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -26289,28 +26169,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26325,20 +26190,10 @@ "type": "boolean" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this vDC. It is mandatory for Generic type of VDCs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the Generic vDC is to be elastic. This is an optional field and is useful only for Generic vDC creation.", @@ -26389,36 +26244,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26433,12 +26268,7 @@ "type": "boolean" }, "universalNetworkPoolReference": { - "description": "Reference to a universal network pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the GENERIC vDC is to be elastic. This is an optional field and is useful only for GENERIC vDC creation.", @@ -26534,20 +26364,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -26699,20 +26519,10 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26736,12 +26546,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26795,12 +26600,7 @@ "type": "string" }, "namedVmGroupReferences": { - "description": "References to named VM group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -26865,12 +26665,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -27097,24 +26892,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -27136,24 +26921,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -27275,12 +27050,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -27378,46 +27148,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "deprecated": true, - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -27435,94 +27178,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -27589,12 +27275,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -27646,12 +27327,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -27820,20 +27496,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -27859,12 +27525,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -27937,12 +27598,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -27967,76 +27623,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -28160,19 +27771,10 @@ "format": "uri" }, "samlAttributeMapping": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" }, "samlSPKeyAndCertificateChain": { - "description": "Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" } }, "required": [ @@ -28267,12 +27869,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -28314,12 +27911,7 @@ } }, "oIDCAttributeMapping": { - "description": "Custom claim keys for the /userinfo endpoint", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" }, "maxClockSkew": { "description": "Allowed difference between token expiration and vCD system time in seconds.", @@ -28452,12 +28044,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -28529,20 +28116,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" }, "useExternalKerberos": { "deprecated": true, @@ -28712,12 +28289,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -28763,12 +28335,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -28829,36 +28396,16 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "remoteUriProbeResult": { - "description": "Result of probing remote URL", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultType" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -28976,12 +28523,7 @@ "type": "object", "properties": { "status": { - "description": "Result status of the remote uri probe", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" }, "errorMessage": { "description": "Error message returned from remote URL", @@ -29170,20 +28712,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -29215,12 +28747,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29268,12 +28795,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date and time of the catalog item.", @@ -29408,12 +28930,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -29446,12 +28963,7 @@ "type": "string" }, "resultReference": { - "description": "An optional element that can be used to hold the reference of a result.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -29804,12 +29316,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -29830,12 +29337,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29908,24 +29410,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30078,19 +29570,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30138,12 +29621,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -30212,20 +29690,10 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" } }, "additionalProperties": false @@ -30243,20 +29711,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30277,12 +29735,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -30321,12 +29774,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -30876,20 +30324,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30911,24 +30349,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30970,12 +30398,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -31248,12 +30671,7 @@ "format": "uri" }, "siteAssociations": { - "description": "List of sites associated with this site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SiteAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SiteAssociationsType" } }, "required": [ @@ -31505,20 +30923,10 @@ "type": "string" }, "idpRecommendedRoles": { - "description": "Role recommended by the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" }, "idpGroups": { - "description": "Groups obtained from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpGroupsType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpGroupsType" } }, "required": [ @@ -31586,12 +30994,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -31609,20 +31012,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -31686,12 +31079,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -31720,28 +31108,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -31790,12 +31163,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -31845,32 +31213,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -31908,20 +31261,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -31948,12 +31291,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -31985,12 +31323,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -31998,12 +31331,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -32037,12 +31365,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32195,20 +31518,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -32241,36 +31554,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -32473,24 +31766,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -32539,12 +31822,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -32557,20 +31835,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32689,20 +31957,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server IP Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -32808,12 +32066,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -32865,12 +32118,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "IP Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "condition": { "description": "Condition for this member. Can be enabled or disabled.", @@ -32982,20 +32230,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33024,32 +32262,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -33131,20 +32354,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33171,20 +32384,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -33195,28 +32398,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "subInterface": { "description": "True if Network is connected to an Edge Gateway subinterface.", @@ -33297,12 +32485,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33364,20 +32547,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -33395,20 +32568,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33456,20 +32619,10 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Network mask.", @@ -33477,20 +32630,10 @@ "format": "int32" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -33501,28 +32644,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -33563,20 +32691,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33616,32 +32734,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -33658,12 +32761,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -33716,28 +32814,13 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "edgeGatewayType": { - "description": "Represents a gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeGatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeGatewayType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -33757,12 +32840,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -33786,20 +32864,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -33810,12 +32878,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -33830,12 +32893,7 @@ "type": "boolean" }, "edgeClusterConfiguration": { - "description": "Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" } }, "required": [ @@ -33890,12 +32948,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -33955,12 +33008,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -34014,20 +33062,10 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "description": "This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "description": "This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -34048,20 +33086,10 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Subnet prefix length for IPv6", @@ -34069,20 +33097,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -34337,11 +33355,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -39632,12 +38646,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -39742,12 +38751,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -39791,12 +38795,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -39835,12 +38834,7 @@ "type": "string" }, "authorizedLocations": { - "description": "The locations, both local and remote, that can be accessed by this user in this session.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" } }, "additionalProperties": false @@ -39893,36 +38887,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -39938,20 +38912,10 @@ "type": "string" }, "vcTaskList": { - "description": "List of Virtual Center tasks related to this vCD task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VcTaskListType" - } - ] + "$ref": "#/components/schemas/vcloud_VcTaskListType" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -40017,12 +38981,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40131,12 +39090,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -40182,45 +39136,19 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "computePolicyCompliance": { "description": "This element shows VM's non compliance details against a given compute policy.", @@ -40234,20 +39162,10 @@ "type": "boolean" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" }, "media": { - "description": "Reference to the media object to insert in a new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40336,24 +39254,14 @@ "type": "object", "properties": { "vmPlacementPolicy": { - "description": "VdcComputePolicy that defines VM's placement on a host through various affinity constraints.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmPlacementPolicyFinal": { "description": "True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", "type": "boolean" }, "vmSizingPolicy": { - "description": "VdcComputePolicy that defines VM's sizing and resource allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmSizingPolicyFinal": { "description": "True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", @@ -40438,12 +39346,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -40454,12 +39357,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -40558,12 +39456,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -40691,44 +39584,19 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipType": { - "description": "Type of the IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "secondaryIpAddress": { - "description": "Secondary IP address associated with this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "secondaryIpType": { - "description": "Type of the secondary IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -40804,28 +39672,13 @@ "type": "string" }, "mediaImage": { - "description": "The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "mediaType": { - "description": "Specified the type of media that is mounted onto the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaTypeType" }, "mediaState": { - "description": "Specifies the state of the media device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaStateType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaStateType" }, "unitNumber": { "description": "The device number on the controller of the media device.", @@ -40888,20 +39741,10 @@ "type": "boolean" }, "disk": { - "description": "Specifies reference to a named disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "Specifies reference to a storage profile to be associated with the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "overrideVmDefault": { "description": "Specifies that the disk storage profile overrides the VM's default storage profile.", @@ -41027,12 +39870,7 @@ "format": "int64" }, "sharesLevel": { - "description": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "Custom priority for the resource. This is a read-only, unless the share level is CUSTOM.", @@ -41119,44 +39957,19 @@ "format": "int32" }, "cpuResourceMhz": { - "description": "CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "memoryResourceMb": { - "description": "Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "mediaSection": { - "description": "The media devices of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaSectionType" }, "diskSection": { - "description": "virtual disks of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskSectionType" }, "hardwareVersion": { - "description": "vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_HardwareVersionType" - } - ] + "$ref": "#/components/schemas/vcloud_HardwareVersionType" }, "vmToolsVersion": { "description": "VMware tools version of this VM.", @@ -41167,12 +39980,7 @@ "type": "string" }, "virtualCpuType": { - "description": "The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" }, "timeSyncWithHost": { "description": "Synchronize the VM's time with the host.", @@ -41404,12 +40212,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -41462,20 +40265,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -41497,32 +40290,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -41532,45 +40310,19 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -41591,52 +40343,22 @@ "type": "object", "properties": { "source": { - "description": "A reference to an existing VM template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vmTemplateInstantiationParams": { - "description": "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "Describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -41661,24 +40383,14 @@ "type": "boolean" }, "sourcedVmTemplateItem": { - "description": "Represents virtual machine instantiation parameters.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" }, "allEULAsAccepted": { "description": "True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.", "type": "boolean" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" } }, "additionalProperties": false @@ -41768,20 +40480,10 @@ "type": "boolean" }, "createVm": { - "description": "Read-only information about the Vm to create. This information appears in the Task returned by a createVm request.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmType" - } - ] + "$ref": "#/components/schemas/vcloud_VmType" }, "media": { - "description": "Reference to the media object to insert in the new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -41832,36 +40534,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -41926,36 +40608,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -41980,12 +40642,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -42127,32 +40784,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42216,12 +40858,7 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source vApp that will be moved.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An ovf:Section\\_Type element that specifies vApp configuration on instantiate, compose, or recompose.", @@ -42303,12 +40940,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42329,12 +40961,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "captureVmParams": { "description": "Params to customize template VM during capture", @@ -42351,12 +40978,7 @@ } }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42377,21 +40999,10 @@ "type": "object", "properties": { "source": { - "description": "A reference to VM being captured.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42483,12 +41094,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42588,20 +41194,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -42619,21 +41215,10 @@ "type": "string" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "dateCreated": { "description": "Creation date/time of the template.", @@ -42691,12 +41276,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -42714,24 +41294,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42881,36 +41451,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -42937,28 +41487,13 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Max vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -42984,20 +41519,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -43019,12 +41544,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -43127,12 +41647,7 @@ "format": "int64" }, "supportedOperatingSystems": { - "description": "Operating systems available for use on virtual machines at this virtual hardware version.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" }, "maxMemorySizeMb": { "description": "Specifies the maximum amount of memory supported (in MB).", @@ -43421,36 +41936,16 @@ "format": "int32" }, "reservationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" }, "allocationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" }, "payGoVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" }, "flexVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" } }, "required": [ @@ -43576,12 +42071,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "storageUsedMB": { "description": "Storage used, in Megabytes, by the storage profile", @@ -43778,12 +42268,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -43946,28 +42431,13 @@ "format": "int32" }, "busNumberRanges": { - "description": "Set of allowed bus number ranges for this disk controller.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "unitNumberRanges": { - "description": "Set of allowed disk unit number ranges for an instance of this disk controller type.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "reservedBusUnitNumber": { - "description": "Reserved combination of bus-number/unit-number.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BusUnitNumberType" - } - ] + "$ref": "#/components/schemas/vcloud_BusUnitNumberType" } }, "required": [ @@ -44118,12 +42588,7 @@ "format": "int32" }, "defaultHardDiskAdapterType": { - "description": "Default hard disk controller type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" }, "supportedHardDiskAdapter": { "description": "Hard disk adapter types supported for this operating system.", @@ -44214,12 +42679,7 @@ "type": "boolean" }, "recommendedNIC": { - "description": "Default virtual NIC adapter type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NICType" - } - ] + "$ref": "#/components/schemas/vcloud_NICType" }, "supportedNICType": { "description": "Supported virtual NIC type for this operating system.", @@ -44425,36 +42885,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -44534,20 +42974,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -44613,12 +43043,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -44776,12 +43201,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -44802,28 +43222,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -44853,12 +43258,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -44896,20 +43296,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -44927,12 +43317,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -45046,12 +43431,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -45101,118 +43481,46 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "kerberosSettings": { - "deprecated": true, - "description": "Kerberos settings. \n **Kerberos support is under accelerated deprecation, and will be removed in the next API version.**", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_KerberosSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_KerberosSettingsType" }, "lookupServiceSettings": { - "deprecated": true, - "description": "vSphere lookup service settings. This element is deprecated and no longer required or used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" }, "cpomSettings": { - "description": "CPoM Settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" } }, "additionalProperties": false @@ -45273,12 +43581,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "deprecated": true, @@ -45526,12 +43829,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -45578,12 +43876,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -45725,20 +44018,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" }, "useExternalKerberos": { "deprecated": true, @@ -45968,12 +44251,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -46068,12 +44346,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -46108,12 +44381,7 @@ "format": "int32" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -46494,12 +44762,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -46565,20 +44828,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -46799,20 +45052,10 @@ "type": "string" }, "virtualCenterReference": { - "description": "Reference to linked VCenter for VMC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceAppReference": { - "description": "Reference to Service Application that owns this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkProviderScope": { "description": "Public label of this NSX-T server visible to all tenants.", @@ -46823,12 +45066,7 @@ "type": "string" }, "proxyConfigurationReference": { - "description": "Reference to Proxy Configuration to use for contacting this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -46850,12 +45088,7 @@ "type": "string" }, "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "controlVmResourcePoolVcPath": { "description": "Path to the resource pool to use for creating Control VM for Cross-VDC Networking.", @@ -46961,12 +45194,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47008,20 +45236,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47070,20 +45288,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47136,20 +45344,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47203,28 +45401,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47257,28 +45440,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47393,12 +45561,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -47442,20 +45605,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -47465,32 +45618,17 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", "type": "string" }, "availableUniversalNetworkPool": { - "description": "Selectable universal network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47512,12 +45650,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -47527,20 +45660,10 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkPool": { - "description": "Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -47558,12 +45681,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -47616,12 +45734,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -47642,20 +45755,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -47730,20 +45833,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -47777,12 +45870,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -47823,12 +45911,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -47865,20 +45948,10 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "transportZoneRef": { - "description": "Transport Zone ID of VXLAN Network Pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -47916,12 +45989,7 @@ "type": "string" }, "nsxTManagerRef": { - "description": "The NSX-T Manager that contains the transport zone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -47939,12 +46007,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -48089,12 +46152,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48121,12 +46179,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48163,12 +46216,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -48264,12 +46312,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -48313,12 +46356,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "capabilities": { "description": "Capabilities supported by this storage profile.", @@ -48367,12 +46405,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -48420,20 +46453,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -48490,12 +46513,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48564,20 +46582,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -48587,12 +46595,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -48623,12 +46626,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48676,20 +46674,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -48878,12 +46866,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -48919,12 +46902,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49034,12 +47012,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -49083,11 +47056,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -49147,12 +47116,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -49250,12 +47214,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -49361,28 +47320,13 @@ "type": "object", "properties": { "orgs": { - "description": "List of organizations to be migrated in this operation", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgsType" }, "sourceDatastores": { - "description": "List of datastores from which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" }, "targetDatastores": { - "description": "List of datastores to which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" } }, "additionalProperties": false @@ -49616,6 +47560,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/34.0.yml b/34.0.yml index 1d60de7..db24504 100644 --- a/34.0.yml +++ b/34.0.yml @@ -15245,18 +15245,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -15305,13 +15301,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -15380,9 +15372,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -15409,8 +15399,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -15426,33 +15415,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -15527,8 +15502,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -15538,8 +15512,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -15552,8 +15525,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -15682,21 +15654,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -15705,6 +15669,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -15714,13 +15725,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -15746,9 +15753,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -15849,17 +15854,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -15904,17 +15903,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -15942,17 +15935,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -15976,32 +15963,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -16014,9 +15989,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**Generic** (A generic type of VDC where all the settings are in full control of the creator.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -16053,17 +16026,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -16074,13 +16041,9 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. If left unspecified, the actual behaviour depends on enablement at the organization level and at the system level. type: boolean defaultComputePolicy: - description: Default vDC compute policy in this vDC. It is mandatory for Generic type of VDCs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the Generic vDC is to be elastic. This is an optional field and is useful only for Generic vDC creation. type: boolean @@ -16116,21 +16079,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -16141,9 +16096,7 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. type: boolean universalNetworkPoolReference: - description: Reference to a universal network pool. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the GENERIC vDC is to be elastic. This is an optional field and is useful only for GENERIC vDC creation. type: boolean @@ -16206,13 +16159,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -16311,13 +16260,9 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -16332,9 +16277,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -16367,9 +16310,7 @@ components: description: Description of the provider vdc compute policy. type: string namedVmGroupReferences: - description: References to named VM group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - policyDescription - namedVmGroupReferences @@ -16411,9 +16352,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -16554,16 +16493,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -16576,16 +16511,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -16660,9 +16591,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: deprecated: true @@ -16719,27 +16648,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - deprecated: true - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - deprecated: true - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: title: vcloud_AdminOrgType @@ -16749,51 +16666,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -16833,9 +16726,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -16869,9 +16760,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -16983,21 +16872,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -17013,9 +16890,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -17059,9 +16934,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -17076,41 +16949,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -17195,12 +17050,9 @@ components: type: string format: uri samlAttributeMapping: - allOf: - - $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' + $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' samlSPKeyAndCertificateChain: - description: Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET - allOf: - - $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' + $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' required: - samlSPEntityId additionalProperties: false @@ -17261,9 +17113,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -17295,9 +17145,7 @@ components: items: type: string oIDCAttributeMapping: - description: Custom claim keys for the /userinfo endpoint - allOf: - - $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' + $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' maxClockSkew: description: Allowed difference between token expiration and vCD system time in seconds. type: integer @@ -17384,9 +17232,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: title: vcloud_CustomOrgLdapSettingsType @@ -17437,13 +17283,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' useExternalKerberos: deprecated: true description: Set to true to use an external Kerberos service. *Kerberos support is under accelerated deprecation, and will be removed in the next API version.* @@ -17564,9 +17406,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -17598,9 +17438,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -17640,21 +17478,13 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' remoteUriProbeResult: - description: Result of probing remote URL - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultType' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -17730,9 +17560,7 @@ components: - type: object properties: status: - description: Result status of the remote uri probe - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' errorMessage: description: Error message returned from remote URL type: string @@ -17855,13 +17683,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -17882,9 +17706,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -17913,9 +17735,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date and time of the catalog item. type: string @@ -18008,9 +17828,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -18029,9 +17847,7 @@ components: description: An optional element that can be used to hold the result of operations. type: string resultReference: - description: An optional element that can be used to hold the reference of a result. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_LinkType: title: vcloud_LinkType @@ -18256,9 +18072,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -18270,9 +18084,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -18316,16 +18128,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -18418,12 +18226,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -18452,9 +18257,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -18501,13 +18304,9 @@ components: description: "Disk bus subtype expressed as a string. One of: \n \"\" (null) IDE, requires busType 5 \n**buslogic** BusLogic Parallel SCSI controller, requires busType 6 \n**lsilogic** LSI Logic Parallel SCSI controller, requires busType 6 \n**lsilogicsas** LSI Logic SAS SCSI controller, requires busType 6 \n**VirtualSCSI** Paravirtual SCSI controller, requires busType 6 \n**vmware.sata.ahci** SATA controller, requires busType 20 \n\n You must supply this attribute in an update request, but you cannot change its value after the object has been created." type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' additionalProperties: false vcloud_DiskCreateParamsType: title: vcloud_DiskCreateParamsType @@ -18517,13 +18316,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -18535,9 +18330,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -18563,9 +18356,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -18914,13 +18705,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -18933,16 +18720,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -18971,9 +18754,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -19159,9 +18940,7 @@ components: type: string format: uri siteAssociations: - description: List of sites associated with this site. - allOf: - - $ref: '#/components/schemas/vcloud_SiteAssociationsType' + $ref: '#/components/schemas/vcloud_SiteAssociationsType' required: - multiSiteUrl additionalProperties: false @@ -19329,13 +19108,9 @@ components: description: Provider type of the user type: string idpRecommendedRoles: - description: Role recommended by the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' + $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' idpGroups: - description: Groups obtained from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpGroupsType' + $ref: '#/components/schemas/vcloud_IdpGroupsType' required: - username - fullName @@ -19378,9 +19153,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: title: vcloud_OrgNetworkType @@ -19390,13 +19163,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -19435,9 +19204,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -19457,17 +19224,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -19500,9 +19261,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -19533,20 +19292,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -19571,13 +19324,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -19594,9 +19343,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -19617,17 +19364,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -19650,9 +19393,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -19755,13 +19496,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -19782,21 +19519,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -19925,16 +19654,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -19964,9 +19689,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -19976,13 +19699,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -20061,13 +19780,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server IP Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -20140,9 +19855,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -20174,9 +19887,7 @@ components: - type: object properties: ipAddress: - description: IP Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' condition: description: Condition for this member. Can be enabled or disabled. type: string @@ -20249,13 +19960,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -20273,20 +19980,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -20346,13 +20047,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -20369,13 +20066,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -20383,17 +20076,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' subInterface: description: True if Network is connected to an Edge Gateway subinterface. type: boolean @@ -20447,9 +20134,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -20485,13 +20170,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -20501,13 +20182,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -20536,25 +20213,17 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Network mask. type: integer format: int32 dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -20562,17 +20231,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -20597,13 +20260,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -20631,20 +20290,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -20655,9 +20308,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -20696,17 +20347,11 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' edgeGatewayType: - description: Represents a gateway. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeGatewayType' + $ref: '#/components/schemas/vcloud_EdgeGatewayType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -20719,9 +20364,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -20737,13 +20380,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -20751,9 +20390,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -20764,9 +20401,7 @@ components: description: True if FIPS mode is enabled for this gateway type: boolean edgeClusterConfiguration: - description: Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' + $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' required: - gatewayBackingConfig - gatewayInterfaces @@ -20800,9 +20435,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -20844,9 +20477,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -20879,13 +20510,9 @@ components: - type: object properties: primaryEdgeCluster: - description: This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - description: This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - primaryEdgeCluster additionalProperties: false @@ -20897,25 +20524,17 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Subnet prefix length for IPv6 type: integer format: int32 ipAddress: - description: IP Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -21107,8 +20726,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -24859,9 +24477,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -24926,9 +24542,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -24954,9 +24568,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: deprecated: true @@ -24982,9 +24594,7 @@ components: description: Location id of the logged in org type: string authorizedLocations: - description: The locations, both local and remote, that can be accessed by this user in this session. - allOf: - - $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' + $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' additionalProperties: false vcloud_TaskType: title: vcloud_TaskType @@ -25021,21 +24631,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -25047,13 +24649,9 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string vcTaskList: - description: List of Virtual Center tasks related to this vCD task. - allOf: - - $ref: '#/components/schemas/vcloud_VcTaskListType' + $ref: '#/components/schemas/vcloud_VcTaskListType' result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -25097,9 +24695,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VcTaskListType: title: vcloud_VcTaskListType @@ -25169,9 +24765,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -25202,26 +24796,15 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' computePolicyCompliance: description: This element shows VM's non compliance details against a given compute policy. type: array @@ -25231,13 +24814,9 @@ components: description: True if VM is compliant with the associated compute policies type: boolean bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' media: - description: Reference to the media object to insert in a new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -25291,16 +24870,12 @@ components: - type: object properties: vmPlacementPolicy: - description: VdcComputePolicy that defines VM's placement on a host through various affinity constraints. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmPlacementPolicyFinal: description: True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean vmSizingPolicy: - description: VdcComputePolicy that defines VM's sizing and resource allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmSizingPolicyFinal: description: True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean @@ -25354,9 +24929,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -25364,9 +24937,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -25426,9 +24997,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -25515,25 +25084,15 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipType: - description: Type of the IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' secondaryIpAddress: - description: Secondary IP address associated with this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' secondaryIpType: - description: Type of the secondary IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -25588,17 +25147,11 @@ components: description: Describes the media device whose media mount is being specified here. This deviceId must match the RASD.InstanceID attribute in the VirtualHardwareSection of the vApp's OVF description. type: string mediaImage: - description: The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' mediaType: - description: Specified the type of media that is mounted onto the device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaTypeType' + $ref: '#/components/schemas/vcloud_MediaTypeType' mediaState: - description: Specifies the state of the media device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaStateType' + $ref: '#/components/schemas/vcloud_MediaStateType' unitNumber: description: The device number on the controller of the media device. type: integer @@ -25643,13 +25196,9 @@ components: description: Specifies whether the disk storage is pre-allocated or allocated on demand. type: boolean disk: - description: Specifies reference to a named disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: Specifies reference to a storage profile to be associated with the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' overrideVmDefault: description: Specifies that the disk storage profile overrides the VM's default storage profile. type: boolean @@ -25735,9 +25284,7 @@ components: type: integer format: int64 sharesLevel: - description: Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: Custom priority for the resource. This is a read-only, unless the share level is CUSTOM. type: integer @@ -25795,25 +25342,15 @@ components: type: integer format: int32 cpuResourceMhz: - description: CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' memoryResourceMb: - description: Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' mediaSection: - description: The media devices of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_MediaSectionType' + $ref: '#/components/schemas/vcloud_MediaSectionType' diskSection: - description: virtual disks of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_DiskSectionType' + $ref: '#/components/schemas/vcloud_DiskSectionType' hardwareVersion: - description: 'vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.' - allOf: - - $ref: '#/components/schemas/vcloud_HardwareVersionType' + $ref: '#/components/schemas/vcloud_HardwareVersionType' vmToolsVersion: description: VMware tools version of this VM. type: string @@ -25821,9 +25358,7 @@ components: description: The tools guest os identifier of a VM when VM is powered on and has VM Tools installed on it. type: string virtualCpuType: - description: The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' + $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' timeSyncWithHost: description: Synchronize the VM's time with the host. type: boolean @@ -25982,9 +25517,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -26017,13 +25550,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -26036,46 +25565,29 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26087,29 +25599,17 @@ components: - type: object properties: source: - description: A reference to an existing VM template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vmTemplateInstantiationParams: - description: "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' storageProfile: - description: A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: Describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26124,16 +25624,12 @@ components: description: True if the VM should be powered-on at instantiation. Defaults to false. type: boolean sourcedVmTemplateItem: - description: Represents virtual machine instantiation parameters. - allOf: - - $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' + $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' allEULAsAccepted: description: True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present. type: boolean computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' additionalProperties: false vcloud_VmGeneralParamsType: title: vcloud_VmGeneralParamsType @@ -26190,13 +25686,9 @@ components: description: True if the VM should be powered-on after creation. Defaults to false. type: boolean createVm: - description: Read-only information about the Vm to create. This information appears in the Task returned by a createVm request. - allOf: - - $ref: '#/components/schemas/vcloud_VmType' + $ref: '#/components/schemas/vcloud_VmType' media: - description: Reference to the media object to insert in the new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_RecomposeVAppParamsType: title: vcloud_RecomposeVAppParamsType @@ -26227,21 +25719,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -26285,21 +25769,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -26314,9 +25790,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -26411,20 +25885,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -26463,9 +25931,7 @@ components: - type: object properties: source: - description: A reference to a source vApp that will be moved. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An ovf:Section\_Type element that specifies vApp configuration on instantiate, compose, or recompose. type: array @@ -26516,9 +25982,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -26530,9 +25994,7 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' captureVmParams: description: Params to customize template VM during capture type: array @@ -26544,9 +26006,7 @@ components: items: $ref: '#/components/schemas/ovf_Section_Type' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -26558,14 +26018,9 @@ components: - type: object properties: source: - description: A reference to VM being captured. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -26629,9 +26084,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -26694,13 +26147,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -26713,14 +26162,9 @@ components: description: The name of the storage profile to be used for this object. The named storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. type: string vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' dateCreated: description: Creation date/time of the template. type: string @@ -26757,9 +26201,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -26769,16 +26211,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -26873,21 +26311,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**Flex** (Only a percentage of the resources you allocate are committed to the organization vDC. You can allocate zero resources also and make it behave like a Pay-As-You-Go type. Based on the values chosen for allocated resources and limits, this vDC can be made to behave as any of the existing three types.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -26908,17 +26338,11 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' defaultComputePolicy: - description: Default vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Max vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -26934,13 +26358,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -26953,9 +26373,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -27021,9 +26439,7 @@ components: type: integer format: int64 supportedOperatingSystems: - description: Operating systems available for use on virtual machines at this virtual hardware version. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' + $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' maxMemorySizeMb: description: Specifies the maximum amount of memory supported (in MB). type: integer @@ -27231,21 +26647,13 @@ components: type: integer format: int32 reservationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' allocationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' payGoVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' + $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' flexVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' + $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' required: - numberOfPoweredOnVms - numberOfDeployedVApps @@ -27332,9 +26740,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' storageUsedMB: description: Storage used, in Megabytes, by the storage profile type: integer @@ -27466,9 +26872,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -27573,17 +26977,11 @@ components: type: integer format: int32 busNumberRanges: - description: Set of allowed bus number ranges for this disk controller. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' unitNumberRanges: - description: Set of allowed disk unit number ranges for an instance of this disk controller type. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' reservedBusUnitNumber: - description: Reserved combination of bus-number/unit-number. - allOf: - - $ref: '#/components/schemas/vcloud_BusUnitNumberType' + $ref: '#/components/schemas/vcloud_BusUnitNumberType' required: - id - legacyId @@ -27685,9 +27083,7 @@ components: type: integer format: int32 defaultHardDiskAdapterType: - description: Default hard disk controller type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' + $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' supportedHardDiskAdapter: description: Hard disk adapter types supported for this operating system. type: array @@ -27757,9 +27153,7 @@ components: description: True if this organization supports creation of new virtual machines with this OS type. type: boolean recommendedNIC: - description: Default virtual NIC adapter type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_NICType' + $ref: '#/components/schemas/vcloud_NICType' supportedNICType: description: Supported virtual NIC type for this operating system. type: array @@ -27902,21 +27296,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -27966,13 +27352,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -28011,9 +27393,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -28112,9 +27492,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -28126,17 +27504,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -28155,9 +27527,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -28182,13 +27552,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -28198,9 +27564,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -28268,9 +27632,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -28301,63 +27663,33 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' kerberosSettings: - deprecated: true - description: "Kerberos settings. \n **Kerberos support is under accelerated deprecation, and will be removed in the next API version.**" - allOf: - - $ref: '#/components/schemas/vcloud-ext_KerberosSettingsType' + $ref: '#/components/schemas/vcloud-ext_KerberosSettingsType' lookupServiceSettings: - deprecated: true - description: vSphere lookup service settings. This element is deprecated and no longer required or used. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' + $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' cpomSettings: - description: CPoM Settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' + $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -28401,9 +27733,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: deprecated: true description: System login policy setting (deprecated). @@ -28590,9 +27920,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -28620,9 +27948,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -28725,13 +28051,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' useExternalKerberos: deprecated: true description: Set to true to use an external Kerberos service. *Kerberos support is under accelerated deprecation, and will be removed in the next API version.* @@ -28895,9 +28217,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -28963,9 +28283,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -28988,9 +28306,7 @@ components: type: integer format: int32 smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -29233,9 +28549,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -29280,13 +28594,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer additionalProperties: false @@ -29442,13 +28752,9 @@ components: description: How the NSX-T Manager is deployed. type: string virtualCenterReference: - description: Reference to linked VCenter for VMC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceAppReference: - description: Reference to Service Application that owns this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkProviderScope: description: Public label of this NSX-T server visible to all tenants. type: string @@ -29456,9 +28762,7 @@ components: description: Version of the NsxT Manager. type: string proxyConfigurationReference: - description: Reference to Proxy Configuration to use for contacting this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_ShieldManagerType: title: vcloud-ext_ShieldManagerType @@ -29471,9 +28775,7 @@ components: description: Public label of this NSX server visible to all tenants. type: string associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' controlVmResourcePoolVcPath: description: Path to the resource pool to use for creating Control VM for Cross-VDC Networking. type: string @@ -29543,9 +28845,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -29573,13 +28873,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -29612,13 +28908,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -29654,13 +28946,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -29697,17 +28985,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef additionalProperties: false @@ -29728,17 +29010,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -29823,9 +29099,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -29856,33 +29130,23 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string availableUniversalNetworkPool: - description: Selectable universal network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - dataStoreRefs - resourcePoolRefs @@ -29895,22 +29159,16 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkPool: - description: Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -29923,9 +29181,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -29958,9 +29214,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -29972,13 +29226,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -30021,13 +29271,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30049,9 +29295,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30079,9 +29323,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30106,13 +29348,9 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' transportZoneRef: - description: Transport Zone ID of VXLAN Network Pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30137,9 +29375,7 @@ components: description: Transport Zone Path of Geneve Network Pool. type: string nsxTManagerRef: - description: The NSX-T Manager that contains the transport zone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30151,9 +29387,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -30253,9 +29487,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -30276,9 +29508,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -30304,9 +29534,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -30381,9 +29609,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -30413,9 +29639,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' capabilities: description: Capabilities supported by this storage profile. type: array @@ -30444,9 +29668,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -30475,13 +29697,9 @@ components: description: True if this is primary resource pool for this provider vDC. This attribute has been deprecated since version 29.0. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -30517,9 +29735,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -30562,22 +29778,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -30601,9 +29811,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -30637,13 +29845,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -30768,9 +29972,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -30796,9 +29998,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vmRef - resourcePoolRef @@ -30863,9 +30063,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -30893,8 +30091,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -30930,9 +30127,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -30991,9 +30186,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -31058,17 +30251,11 @@ components: - type: object properties: orgs: - description: List of organizations to be migrated in this operation - allOf: - - $ref: '#/components/schemas/vcloud_OrgsType' + $ref: '#/components/schemas/vcloud_OrgsType' sourceDatastores: - description: List of datastores from which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' targetDatastores: - description: List of datastores to which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' additionalProperties: false versioning_SupportedVersionsType: title: versioning_SupportedVersionsType @@ -31218,6 +30405,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/35.0.json b/35.0.json index 1a59f53..bada696 100644 --- a/35.0.json +++ b/35.0.json @@ -24864,12 +24864,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -24879,12 +24874,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -24950,20 +24940,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -25057,12 +25037,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -25102,11 +25077,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25132,60 +25103,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -25298,11 +25234,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25320,11 +25252,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25346,11 +25274,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -25558,36 +25482,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -25602,6 +25506,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -25615,20 +25590,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -25672,12 +25637,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -25828,28 +25788,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25917,28 +25862,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -25979,28 +25909,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -26035,56 +25950,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -26106,12 +25991,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -26159,28 +26039,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26195,20 +26060,10 @@ "type": "boolean" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26259,36 +26114,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26303,12 +26138,7 @@ "type": "boolean" }, "universalNetworkPoolReference": { - "description": "Reference to a universal network pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26404,20 +26234,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -26569,24 +26389,14 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile.", "type": "boolean" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26610,12 +26420,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26669,12 +26474,7 @@ "type": "string" }, "namedVmGroupReferences": { - "description": "References to named VM group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -26739,12 +26539,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -26973,24 +26768,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -27012,24 +26797,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -27151,12 +26926,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -27254,46 +27024,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "deprecated": true, - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -27311,94 +27054,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -27465,12 +27151,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -27522,12 +27203,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -27732,20 +27408,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -27771,12 +27437,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -27849,12 +27510,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -27879,76 +27535,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -28072,19 +27683,10 @@ "format": "uri" }, "samlAttributeMapping": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" }, "samlSPKeyAndCertificateChain": { - "description": "Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" } }, "required": [ @@ -28183,12 +27785,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -28230,12 +27827,7 @@ } }, "oIDCAttributeMapping": { - "description": "Custom claim keys for the /userinfo endpoint", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" }, "maxClockSkew": { "description": "Allowed difference between token expiration and vCD system time in seconds.", @@ -28382,12 +27974,7 @@ "type": "object", "properties": { "orgOAuthSettings": { - "description": "OrgOauthSettings object configured using information from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" }, "providerConfigResponse": { "description": "Raw response from the IDP's provider config endpoint", @@ -28417,12 +28004,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -28494,20 +28076,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" } }, "required": [ @@ -28672,12 +28244,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -28723,12 +28290,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -28789,28 +28351,13 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -28930,12 +28477,7 @@ "type": "object", "properties": { "status": { - "description": "Result status of the remote uri probe", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" }, "errorMessage": { "description": "Error message returned from remote URL", @@ -29497,20 +29039,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -29542,12 +29074,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29595,12 +29122,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date and time of the catalog item.", @@ -29735,12 +29257,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -29773,12 +29290,7 @@ "type": "string" }, "resultReference": { - "description": "An optional element that can be used to hold the reference of a result.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -30136,12 +29648,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -30162,12 +29669,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30240,24 +29742,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30410,19 +29902,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30470,12 +29953,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -30553,20 +30031,10 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" } }, "additionalProperties": false @@ -30584,20 +30052,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30618,12 +30076,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -30654,20 +30107,10 @@ "type": "object", "properties": { "vdc": { - "description": "A reference to the destination Org VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storagePolicy": { - "description": "A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "iops": { "description": "The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used.", @@ -30701,12 +30144,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -31256,20 +30694,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31291,24 +30719,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31350,12 +30768,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -31628,12 +31041,7 @@ "format": "uri" }, "siteAssociations": { - "description": "List of sites associated with this site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SiteAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SiteAssociationsType" } }, "additionalProperties": false @@ -31887,20 +31295,10 @@ "type": "string" }, "idpRecommendedRoles": { - "description": "Role recommended by the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" }, "idpGroups": { - "description": "Groups obtained from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpGroupsType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpGroupsType" } }, "required": [ @@ -31968,12 +31366,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -31991,20 +31384,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -32068,12 +31451,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32102,28 +31480,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -32172,12 +31535,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -32227,32 +31585,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -32290,20 +31633,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32330,12 +31663,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -32367,12 +31695,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32380,12 +31703,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -32419,12 +31737,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32577,20 +31890,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -32623,36 +31926,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -32855,24 +32138,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -32921,12 +32194,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -32939,20 +32207,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33071,20 +32329,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server IP Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -33190,12 +32438,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -33247,12 +32490,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "IP Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "condition": { "description": "Condition for this member. Can be enabled or disabled.", @@ -33364,20 +32602,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33406,32 +32634,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -33513,20 +32726,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33553,20 +32756,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -33577,28 +32770,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "subInterface": { "description": "True if Network is connected to an Edge Gateway subinterface.", @@ -33679,12 +32857,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33746,20 +32919,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -33777,20 +32940,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33838,20 +32991,10 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Network mask.", @@ -33859,20 +33002,10 @@ "format": "int32" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -33883,28 +33016,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -33945,20 +33063,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33998,32 +33106,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -34040,12 +33133,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -34098,28 +33186,13 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "edgeGatewayType": { - "description": "Represents a gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeGatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeGatewayType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -34139,12 +33212,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -34168,20 +33236,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -34192,12 +33250,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -34212,12 +33265,7 @@ "type": "boolean" }, "edgeClusterConfiguration": { - "description": "Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" } }, "required": [ @@ -34272,12 +33320,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -34337,12 +33380,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -34396,20 +33434,10 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "description": "This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "description": "This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -34430,20 +33458,10 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Subnet prefix length for IPv6", @@ -34451,20 +33469,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -34730,11 +33738,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -40244,12 +39248,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -40354,12 +39353,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -40403,12 +39397,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40447,12 +39436,7 @@ "type": "string" }, "authorizedLocations": { - "description": "The locations, both local and remote, that can be accessed by this user in this session.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" } }, "additionalProperties": false @@ -40505,36 +39489,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -40550,20 +39514,10 @@ "type": "string" }, "vcTaskList": { - "description": "List of Virtual Center tasks related to this vCD task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VcTaskListType" - } - ] + "$ref": "#/components/schemas/vcloud_VcTaskListType" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -40629,12 +39583,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40743,12 +39692,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -40794,45 +39738,19 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "computePolicyCompliance": { "description": "This element shows VM's non compliance details against a given compute policy.", @@ -40846,20 +39764,10 @@ "type": "boolean" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" }, "media": { - "description": "Reference to the media object to insert in a new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40948,24 +39856,14 @@ "type": "object", "properties": { "vmPlacementPolicy": { - "description": "VdcComputePolicy that defines VM's placement on a host through various affinity constraints.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmPlacementPolicyFinal": { "description": "True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", "type": "boolean" }, "vmSizingPolicy": { - "description": "VdcComputePolicy that defines VM's sizing and resource allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmSizingPolicyFinal": { "description": "True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", @@ -41050,12 +39948,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -41066,12 +39959,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -41170,12 +40058,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -41303,40 +40186,20 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipType": { - "description": "Type of the IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "secondaryIpAddress": { "description": "Secondary IP address associated with this NIC.", "type": "string" }, "secondaryIpType": { - "description": "Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -41412,28 +40275,13 @@ "type": "string" }, "mediaImage": { - "description": "The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "mediaType": { - "description": "Specified the type of media that is mounted onto the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaTypeType" }, "mediaState": { - "description": "Specifies the state of the media device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaStateType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaStateType" }, "unitNumber": { "description": "The device number on the controller of the media device.", @@ -41496,20 +40344,10 @@ "type": "boolean" }, "disk": { - "description": "Specifies reference to a named disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "Specifies reference to a storage profile to be associated with the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "overrideVmDefault": { "description": "Specifies that the disk storage profile overrides the VM's default storage profile.", @@ -41654,12 +40492,7 @@ "format": "int64" }, "sharesLevel": { - "description": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "Custom priority for the resource. This is a read-only, unless the share level is CUSTOM.", @@ -41750,44 +40583,19 @@ "format": "int32" }, "cpuResourceMhz": { - "description": "CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "memoryResourceMb": { - "description": "Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "mediaSection": { - "description": "The media devices of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaSectionType" }, "diskSection": { - "description": "virtual disks of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskSectionType" }, "hardwareVersion": { - "description": "vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_HardwareVersionType" - } - ] + "$ref": "#/components/schemas/vcloud_HardwareVersionType" }, "vmToolsVersion": { "description": "VMware tools version of this VM.", @@ -41798,12 +40606,7 @@ "type": "string" }, "virtualCpuType": { - "description": "The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" }, "timeSyncWithHost": { "description": "Synchronize the VM's time with the host.", @@ -42035,12 +40838,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -42093,20 +40891,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -42128,32 +40916,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -42163,45 +40936,19 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42222,52 +40969,22 @@ "type": "object", "properties": { "source": { - "description": "A reference to an existing VM template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vmTemplateInstantiationParams": { - "description": "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "Describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42292,24 +41009,14 @@ "type": "boolean" }, "sourcedVmTemplateItem": { - "description": "Represents virtual machine instantiation parameters.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" }, "allEULAsAccepted": { "description": "True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.", "type": "boolean" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" } }, "additionalProperties": false @@ -42399,20 +41106,10 @@ "type": "boolean" }, "createVm": { - "description": "Read-only information about the Vm to create. This information appears in the Task returned by a createVm request.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmType" - } - ] + "$ref": "#/components/schemas/vcloud_VmType" }, "media": { - "description": "Reference to the media object to insert in the new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -42463,36 +41160,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -42557,36 +41234,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42611,12 +41268,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -42758,32 +41410,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42847,12 +41484,7 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source vApp that will be moved.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An ovf:Section\\_Type element that specifies vApp configuration on instantiate, compose, or recompose.", @@ -42934,12 +41566,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42960,12 +41587,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "captureVmParams": { "description": "Params to customize template VM during capture", @@ -42982,12 +41604,7 @@ } }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43008,21 +41625,10 @@ "type": "object", "properties": { "source": { - "description": "A reference to VM being captured.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43114,12 +41720,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43219,20 +41820,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -43250,21 +41841,10 @@ "type": "string" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "dateCreated": { "description": "Creation date/time of the template.", @@ -43322,12 +41902,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -43345,24 +41920,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43512,36 +42077,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -43568,28 +42113,13 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Max vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -43615,20 +42145,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -43650,12 +42170,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -43762,12 +42277,7 @@ "format": "int64" }, "supportedOperatingSystems": { - "description": "Operating systems available for use on virtual machines at this virtual hardware version.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" }, "maxMemorySizeMb": { "description": "Specifies the maximum amount of memory supported (in MB).", @@ -44056,36 +42566,16 @@ "format": "int32" }, "reservationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" }, "allocationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" }, "payGoVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" }, "flexVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" } }, "required": [ @@ -44215,12 +42705,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile.", @@ -44421,12 +42906,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -44589,28 +43069,13 @@ "format": "int32" }, "busNumberRanges": { - "description": "Set of allowed bus number ranges for this disk controller.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "unitNumberRanges": { - "description": "Set of allowed disk unit number ranges for an instance of this disk controller type.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "reservedBusUnitNumber": { - "description": "Reserved combination of bus-number/unit-number.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BusUnitNumberType" - } - ] + "$ref": "#/components/schemas/vcloud_BusUnitNumberType" } }, "required": [ @@ -44761,12 +43226,7 @@ "format": "int32" }, "defaultHardDiskAdapterType": { - "description": "Default hard disk controller type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" }, "supportedHardDiskAdapter": { "description": "Hard disk adapter types supported for this operating system.", @@ -44857,12 +43317,7 @@ "type": "boolean" }, "recommendedNIC": { - "description": "Default virtual NIC adapter type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NICType" - } - ] + "$ref": "#/components/schemas/vcloud_NICType" }, "supportedNICType": { "description": "Supported virtual NIC type for this operating system.", @@ -45068,36 +43523,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -45177,20 +43612,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -45256,12 +43681,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -45419,12 +43839,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -45445,28 +43860,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -45496,12 +43896,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -45539,20 +43934,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -45570,12 +43955,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -45689,12 +44069,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -45744,109 +44119,43 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "lookupServiceSettings": { - "deprecated": true, - "description": "vSphere lookup service settings. This element is deprecated and no longer required or used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" }, "cpomSettings": { - "description": "CPoM Settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" } }, "additionalProperties": false @@ -45907,12 +44216,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "deprecated": true, @@ -46163,12 +44467,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -46215,12 +44514,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -46363,20 +44657,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" } }, "required": [ @@ -46601,12 +44885,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -46701,12 +44980,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -46741,12 +45015,7 @@ "format": "int32" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -47127,12 +45396,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -47198,20 +45462,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -47432,20 +45686,10 @@ "type": "string" }, "virtualCenterReference": { - "description": "Reference to linked VCenter for VMC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceAppReference": { - "description": "Reference to Service Application that owns this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkProviderScope": { "description": "Public label of this NSX-T server visible to all tenants.", @@ -47456,12 +45700,7 @@ "type": "string" }, "proxyConfigurationReference": { - "description": "Reference to Proxy Configuration to use for contacting this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -47483,12 +45722,7 @@ "type": "string" }, "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "controlVmResourcePoolVcPath": { "description": "Path to the resource pool to use for creating Control VM for Cross-VDC Networking.", @@ -47594,12 +45828,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47641,20 +45870,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47703,20 +45922,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47769,20 +45978,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47836,28 +46035,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47890,28 +46074,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -48039,12 +46208,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -48088,20 +46252,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48111,32 +46265,17 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", "type": "string" }, "availableUniversalNetworkPool": { - "description": "Selectable universal network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computeProviderScope": { "description": "The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group).", @@ -48162,12 +46301,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48177,20 +46311,10 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkPool": { - "description": "Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -48208,12 +46332,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -48270,12 +46389,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48296,20 +46410,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -48384,20 +46488,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48431,12 +46525,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48477,12 +46566,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48519,20 +46603,10 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "transportZoneRef": { - "description": "Transport Zone ID of VXLAN Network Pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48570,12 +46644,7 @@ "type": "string" }, "nsxTManagerRef": { - "description": "The NSX-T Manager that contains the transport zone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48593,12 +46662,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -48743,12 +46807,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48775,12 +46834,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48817,12 +46871,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -48918,12 +46967,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -48967,12 +47011,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "capabilities": { "description": "Capabilities supported by this storage profile.", @@ -49021,12 +47060,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -49074,20 +47108,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -49168,12 +47192,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49242,20 +47261,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -49265,12 +47274,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -49301,12 +47305,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49354,20 +47353,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -49556,12 +47545,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -49597,12 +47581,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49629,11 +47608,7 @@ "type": "boolean" }, "networkProfileConfiguration": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" } }, "additionalProperties": false @@ -49728,12 +47703,7 @@ "type": "string" }, "networkBackingType": { - "description": "Network backing type (example: NSX\\_V) supported by this VDC template. Set during creation of template and cannot be modified.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" }, "providerVdcReference": { "description": "A reference to a Provider VDC from which this organization VDC can be provisioned.", @@ -49743,12 +47713,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -49801,11 +47766,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -49816,25 +47777,13 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "servicesEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -49894,12 +47843,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -49997,12 +47941,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -50108,28 +48047,13 @@ "type": "object", "properties": { "orgs": { - "description": "List of organizations to be migrated in this operation", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgsType" }, "sourceDatastores": { - "description": "List of datastores from which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" }, "targetDatastores": { - "description": "List of datastores to which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" } }, "additionalProperties": false @@ -50267,12 +48191,7 @@ "type": "object", "properties": { "vimServer": { - "description": "A reference to the vCenter.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "backingRef": { "description": "The backingRef.", @@ -50304,11 +48223,7 @@ "format": "uri" }, "alphaVersion": { - "allOf": [ - { - "$ref": "#/components/schemas/versioning_VersionInfoType" - } - ] + "$ref": "#/components/schemas/versioning_VersionInfoType" } }, "additionalProperties": false @@ -50521,6 +48436,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/35.0.yml b/35.0.yml index 2c437e3..f634a6f 100644 --- a/35.0.yml +++ b/35.0.yml @@ -15161,18 +15161,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -15221,13 +15217,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -15296,9 +15288,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -15325,8 +15315,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -15342,33 +15331,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -15443,8 +15418,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -15454,8 +15428,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -15468,8 +15441,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -15598,21 +15570,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -15621,6 +15585,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -15630,13 +15641,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -15662,9 +15669,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -15765,17 +15770,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -15820,17 +15819,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -15858,17 +15851,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -15892,32 +15879,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -15930,9 +15905,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**FLEX** (A generic type of VDC where all the settings are in full control of the creator.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -15969,17 +15942,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -15990,13 +15957,9 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. If left unspecified, the actual behaviour depends on enablement at the organization level and at the system level. type: boolean defaultComputePolicy: - description: Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16032,21 +15995,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -16057,9 +16012,7 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. type: boolean universalNetworkPoolReference: - description: Reference to a universal network pool. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16122,13 +16075,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -16227,16 +16176,12 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile. type: boolean providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -16251,9 +16196,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -16286,9 +16229,7 @@ components: description: Description of the provider vdc compute policy. type: string namedVmGroupReferences: - description: References to named VM group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - policyDescription - namedVmGroupReferences @@ -16330,9 +16271,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -16475,16 +16414,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -16497,16 +16432,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -16581,9 +16512,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: deprecated: true @@ -16640,27 +16569,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - deprecated: true - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - deprecated: true - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: title: vcloud_AdminOrgType @@ -16670,51 +16587,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -16754,9 +16647,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -16790,9 +16681,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -16929,21 +16818,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -16959,9 +16836,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -17005,9 +16880,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -17022,41 +16895,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -17141,12 +16996,9 @@ components: type: string format: uri samlAttributeMapping: - allOf: - - $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' + $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' samlSPKeyAndCertificateChain: - description: Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET - allOf: - - $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' + $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' required: - samlSPEntityId additionalProperties: false @@ -17210,9 +17062,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -17244,9 +17094,7 @@ components: items: type: string oIDCAttributeMapping: - description: Custom claim keys for the /userinfo endpoint - allOf: - - $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' + $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' maxClockSkew: description: Allowed difference between token expiration and vCD system time in seconds. type: integer @@ -17340,9 +17188,7 @@ components: - type: object properties: orgOAuthSettings: - description: OrgOauthSettings object configured using information from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' providerConfigResponse: description: Raw response from the IDP's provider config endpoint type: string @@ -17361,9 +17207,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: title: vcloud_CustomOrgLdapSettingsType @@ -17414,13 +17258,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' required: - port - authenticationMechanism @@ -17537,9 +17377,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -17571,9 +17409,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -17613,17 +17449,11 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -17701,9 +17531,7 @@ components: - type: object properties: status: - description: Result status of the remote uri probe - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' errorMessage: description: Error message returned from remote URL type: string @@ -18085,13 +17913,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -18112,9 +17936,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -18143,9 +17965,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date and time of the catalog item. type: string @@ -18238,9 +18058,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -18259,9 +18077,7 @@ components: description: An optional element that can be used to hold the result of operations. type: string resultReference: - description: An optional element that can be used to hold the reference of a result. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_LinkType: title: vcloud_LinkType @@ -18490,9 +18306,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -18504,9 +18318,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -18550,16 +18362,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -18652,12 +18460,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -18686,9 +18491,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -18742,13 +18545,9 @@ components: description: 'This attribute is immutable; used for create only. This is the sharing type expressed as a string. This attribute can only have values defined by DiskSharingType. One of:' type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' additionalProperties: false vcloud_DiskCreateParamsType: title: vcloud_DiskCreateParamsType @@ -18758,13 +18557,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -18776,9 +18571,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -18798,13 +18591,9 @@ components: - type: object properties: vdc: - description: A reference to the destination Org VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storagePolicy: - description: A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' iops: description: The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used. type: integer @@ -18826,9 +18615,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -19177,13 +18964,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -19196,16 +18979,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -19234,9 +19013,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -19422,9 +19199,7 @@ components: type: string format: uri siteAssociations: - description: List of sites associated with this site. - allOf: - - $ref: '#/components/schemas/vcloud_SiteAssociationsType' + $ref: '#/components/schemas/vcloud_SiteAssociationsType' additionalProperties: false vcloud_SiteAssociationsType: title: vcloud_SiteAssociationsType @@ -19594,13 +19369,9 @@ components: description: Provider type of the user type: string idpRecommendedRoles: - description: Role recommended by the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' + $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' idpGroups: - description: Groups obtained from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpGroupsType' + $ref: '#/components/schemas/vcloud_IdpGroupsType' required: - username - fullName @@ -19643,9 +19414,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: title: vcloud_OrgNetworkType @@ -19655,13 +19424,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -19700,9 +19465,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -19722,17 +19485,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -19765,9 +19522,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -19798,20 +19553,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -19836,13 +19585,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -19859,9 +19604,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -19882,17 +19625,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -19915,9 +19654,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -20020,13 +19757,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -20047,21 +19780,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -20190,16 +19915,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -20229,9 +19950,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -20241,13 +19960,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -20326,13 +20041,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server IP Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -20405,9 +20116,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -20439,9 +20148,7 @@ components: - type: object properties: ipAddress: - description: IP Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' condition: description: Condition for this member. Can be enabled or disabled. type: string @@ -20514,13 +20221,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -20538,20 +20241,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -20611,13 +20308,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -20634,13 +20327,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -20648,17 +20337,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' subInterface: description: True if Network is connected to an Edge Gateway subinterface. type: boolean @@ -20712,9 +20395,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -20750,13 +20431,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -20766,13 +20443,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -20801,25 +20474,17 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Network mask. type: integer format: int32 dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -20827,17 +20492,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -20862,13 +20521,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -20896,20 +20551,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -20920,9 +20569,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -20961,17 +20608,11 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' edgeGatewayType: - description: Represents a gateway. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeGatewayType' + $ref: '#/components/schemas/vcloud_EdgeGatewayType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -20984,9 +20625,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -21002,13 +20641,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -21016,9 +20651,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -21029,9 +20662,7 @@ components: description: True if FIPS mode is enabled for this gateway type: boolean edgeClusterConfiguration: - description: Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' + $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' required: - gatewayBackingConfig - gatewayInterfaces @@ -21065,9 +20696,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -21109,9 +20738,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -21144,13 +20771,9 @@ components: - type: object properties: primaryEdgeCluster: - description: This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - description: This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - primaryEdgeCluster additionalProperties: false @@ -21162,25 +20785,17 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Subnet prefix length for IPv6 type: integer format: int32 ipAddress: - description: IP Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -21383,8 +20998,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -25292,9 +24906,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -25359,9 +24971,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -25387,9 +24997,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: deprecated: true @@ -25415,9 +25023,7 @@ components: description: Location id of the logged in org type: string authorizedLocations: - description: The locations, both local and remote, that can be accessed by this user in this session. - allOf: - - $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' + $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' additionalProperties: false vcloud_TaskType: title: vcloud_TaskType @@ -25454,21 +25060,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -25480,13 +25078,9 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string vcTaskList: - description: List of Virtual Center tasks related to this vCD task. - allOf: - - $ref: '#/components/schemas/vcloud_VcTaskListType' + $ref: '#/components/schemas/vcloud_VcTaskListType' result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -25530,9 +25124,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VcTaskListType: title: vcloud_VcTaskListType @@ -25602,9 +25194,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -25635,26 +25225,15 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' computePolicyCompliance: description: This element shows VM's non compliance details against a given compute policy. type: array @@ -25664,13 +25243,9 @@ components: description: True if VM is compliant with the associated compute policies type: boolean bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' media: - description: Reference to the media object to insert in a new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -25724,16 +25299,12 @@ components: - type: object properties: vmPlacementPolicy: - description: VdcComputePolicy that defines VM's placement on a host through various affinity constraints. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmPlacementPolicyFinal: description: True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean vmSizingPolicy: - description: VdcComputePolicy that defines VM's sizing and resource allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmSizingPolicyFinal: description: True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean @@ -25787,9 +25358,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -25797,9 +25366,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -25859,9 +25426,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -25948,24 +25513,16 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipType: - description: Type of the IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' secondaryIpAddress: description: Secondary IP address associated with this NIC. type: string secondaryIpType: - description: Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -26020,17 +25577,11 @@ components: description: Describes the media device whose media mount is being specified here. This deviceId must match the RASD.InstanceID attribute in the VirtualHardwareSection of the vApp's OVF description. type: string mediaImage: - description: The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' mediaType: - description: Specified the type of media that is mounted onto the device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaTypeType' + $ref: '#/components/schemas/vcloud_MediaTypeType' mediaState: - description: Specifies the state of the media device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaStateType' + $ref: '#/components/schemas/vcloud_MediaStateType' unitNumber: description: The device number on the controller of the media device. type: integer @@ -26075,13 +25626,9 @@ components: description: Specifies whether the disk storage is pre-allocated or allocated on demand. type: boolean disk: - description: Specifies reference to a named disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: Specifies reference to a storage profile to be associated with the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' overrideVmDefault: description: Specifies that the disk storage profile overrides the VM's default storage profile. type: boolean @@ -26182,9 +25729,7 @@ components: type: integer format: int64 sharesLevel: - description: Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: Custom priority for the resource. This is a read-only, unless the share level is CUSTOM. type: integer @@ -26245,25 +25790,15 @@ components: type: integer format: int32 cpuResourceMhz: - description: CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' memoryResourceMb: - description: Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' mediaSection: - description: The media devices of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_MediaSectionType' + $ref: '#/components/schemas/vcloud_MediaSectionType' diskSection: - description: virtual disks of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_DiskSectionType' + $ref: '#/components/schemas/vcloud_DiskSectionType' hardwareVersion: - description: 'vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.' - allOf: - - $ref: '#/components/schemas/vcloud_HardwareVersionType' + $ref: '#/components/schemas/vcloud_HardwareVersionType' vmToolsVersion: description: VMware tools version of this VM. type: string @@ -26271,9 +25806,7 @@ components: description: The tools guest os identifier of a VM when VM is powered on and has VM Tools installed on it. type: string virtualCpuType: - description: The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' + $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' timeSyncWithHost: description: Synchronize the VM's time with the host. type: boolean @@ -26432,9 +25965,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -26467,13 +25998,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -26486,46 +26013,29 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26537,29 +26047,17 @@ components: - type: object properties: source: - description: A reference to an existing VM template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vmTemplateInstantiationParams: - description: "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' storageProfile: - description: A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: Describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26574,16 +26072,12 @@ components: description: True if the VM should be powered-on at instantiation. Defaults to false. type: boolean sourcedVmTemplateItem: - description: Represents virtual machine instantiation parameters. - allOf: - - $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' + $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' allEULAsAccepted: description: True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present. type: boolean computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' additionalProperties: false vcloud_VmGeneralParamsType: title: vcloud_VmGeneralParamsType @@ -26640,13 +26134,9 @@ components: description: True if the VM should be powered-on after creation. Defaults to false. type: boolean createVm: - description: Read-only information about the Vm to create. This information appears in the Task returned by a createVm request. - allOf: - - $ref: '#/components/schemas/vcloud_VmType' + $ref: '#/components/schemas/vcloud_VmType' media: - description: Reference to the media object to insert in the new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_RecomposeVAppParamsType: title: vcloud_RecomposeVAppParamsType @@ -26677,21 +26167,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -26735,21 +26217,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -26764,9 +26238,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -26861,20 +26333,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -26913,9 +26379,7 @@ components: - type: object properties: source: - description: A reference to a source vApp that will be moved. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An ovf:Section\_Type element that specifies vApp configuration on instantiate, compose, or recompose. type: array @@ -26966,9 +26430,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -26980,9 +26442,7 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' captureVmParams: description: Params to customize template VM during capture type: array @@ -26994,9 +26454,7 @@ components: items: $ref: '#/components/schemas/ovf_Section_Type' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27008,14 +26466,9 @@ components: - type: object properties: source: - description: A reference to VM being captured. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27079,9 +26532,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -27144,13 +26595,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -27163,14 +26610,9 @@ components: description: The name of the storage profile to be used for this object. The named storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. type: string vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' dateCreated: description: Creation date/time of the template. type: string @@ -27207,9 +26649,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -27219,16 +26659,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27323,21 +26759,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**Flex** (Only a percentage of the resources you allocate are committed to the organization vDC. You can allocate zero resources also and make it behave like a Pay-As-You-Go type. Based on the values chosen for allocated resources and limits, this vDC can be made to behave as any of the existing three types.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -27358,17 +26786,11 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' defaultComputePolicy: - description: Default vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Max vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -27384,13 +26806,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -27403,9 +26821,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -27474,9 +26890,7 @@ components: type: integer format: int64 supportedOperatingSystems: - description: Operating systems available for use on virtual machines at this virtual hardware version. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' + $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' maxMemorySizeMb: description: Specifies the maximum amount of memory supported (in MB). type: integer @@ -27684,21 +27098,13 @@ components: type: integer format: int32 reservationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' allocationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' payGoVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' + $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' flexVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' + $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' required: - numberOfPoweredOnVms - numberOfDeployedVApps @@ -27788,9 +27194,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile. type: boolean @@ -27925,9 +27329,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -28032,17 +27434,11 @@ components: type: integer format: int32 busNumberRanges: - description: Set of allowed bus number ranges for this disk controller. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' unitNumberRanges: - description: Set of allowed disk unit number ranges for an instance of this disk controller type. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' reservedBusUnitNumber: - description: Reserved combination of bus-number/unit-number. - allOf: - - $ref: '#/components/schemas/vcloud_BusUnitNumberType' + $ref: '#/components/schemas/vcloud_BusUnitNumberType' required: - id - legacyId @@ -28144,9 +27540,7 @@ components: type: integer format: int32 defaultHardDiskAdapterType: - description: Default hard disk controller type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' + $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' supportedHardDiskAdapter: description: Hard disk adapter types supported for this operating system. type: array @@ -28216,9 +27610,7 @@ components: description: True if this organization supports creation of new virtual machines with this OS type. type: boolean recommendedNIC: - description: Default virtual NIC adapter type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_NICType' + $ref: '#/components/schemas/vcloud_NICType' supportedNICType: description: Supported virtual NIC type for this operating system. type: array @@ -28361,21 +27753,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -28425,13 +27809,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -28470,9 +27850,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -28571,9 +27949,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -28585,17 +27961,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -28614,9 +27984,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -28641,13 +28009,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -28657,9 +28021,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -28727,9 +28089,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -28760,58 +28120,31 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' lookupServiceSettings: - deprecated: true - description: vSphere lookup service settings. This element is deprecated and no longer required or used. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' + $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' cpomSettings: - description: CPoM Settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' + $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -28855,9 +28188,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: deprecated: true description: System login policy setting (deprecated). @@ -29047,9 +28378,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -29077,9 +28406,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -29183,13 +28510,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' required: - port - isSsl @@ -29349,9 +28672,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -29417,9 +28738,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -29442,9 +28761,7 @@ components: type: integer format: int32 smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -29687,9 +29004,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -29734,13 +29049,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer additionalProperties: false @@ -29896,13 +29207,9 @@ components: description: How the NSX-T Manager is deployed. type: string virtualCenterReference: - description: Reference to linked VCenter for VMC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceAppReference: - description: Reference to Service Application that owns this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkProviderScope: description: Public label of this NSX-T server visible to all tenants. type: string @@ -29910,9 +29217,7 @@ components: description: Version of the NsxT Manager. type: string proxyConfigurationReference: - description: Reference to Proxy Configuration to use for contacting this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_ShieldManagerType: title: vcloud-ext_ShieldManagerType @@ -29925,9 +29230,7 @@ components: description: Public label of this NSX server visible to all tenants. type: string associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' controlVmResourcePoolVcPath: description: Path to the resource pool to use for creating Control VM for Cross-VDC Networking. type: string @@ -29997,9 +29300,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -30027,13 +29328,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30066,13 +29363,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30108,13 +29401,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30151,17 +29440,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef additionalProperties: false @@ -30182,17 +29465,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -30288,9 +29565,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -30321,33 +29596,23 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string availableUniversalNetworkPool: - description: Selectable universal network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computeProviderScope: description: The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group). type: string @@ -30363,22 +29628,16 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkPool: - description: Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -30391,9 +29650,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -30429,9 +29686,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -30443,13 +29698,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -30492,13 +29743,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30520,9 +29767,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30550,9 +29795,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30577,13 +29820,9 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' transportZoneRef: - description: Transport Zone ID of VXLAN Network Pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30608,9 +29847,7 @@ components: description: Transport Zone Path of Geneve Network Pool. type: string nsxTManagerRef: - description: The NSX-T Manager that contains the transport zone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30622,9 +29859,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -30724,9 +29959,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -30747,9 +29980,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -30775,9 +30006,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -30852,9 +30081,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -30884,9 +30111,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' capabilities: description: Capabilities supported by this storage profile. type: array @@ -30915,9 +30140,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -30946,13 +30169,9 @@ components: description: True if this is primary resource pool for this provider vDC. This attribute has been deprecated since version 29.0. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -31008,9 +30227,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -31053,22 +30270,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -31092,9 +30303,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -31128,13 +30337,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -31259,9 +30464,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -31287,9 +30490,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vmRef - resourcePoolRef @@ -31307,8 +30508,7 @@ components: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean networkProfileConfiguration: - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' additionalProperties: false vcloud-ext_AutomaticNetworkPoolReferenceType: title: vcloud-ext_AutomaticNetworkPoolReferenceType @@ -31360,18 +30560,14 @@ components: description: Description of the VDC template. type: string networkBackingType: - description: 'Network backing type (example: NSX\_V) supported by this VDC template. Set during creation of template and cannot be modified.' - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' providerVdcReference: description: A reference to a Provider VDC from which this organization VDC can be provisioned. type: array items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -31406,8 +30602,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VdcTemplateNetworkProfileType: title: vcloud-ext_VdcTemplateNetworkProfileType @@ -31415,14 +30610,11 @@ components: type: object properties: primaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' servicesEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -31458,9 +30650,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -31519,9 +30709,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -31586,17 +30774,11 @@ components: - type: object properties: orgs: - description: List of organizations to be migrated in this operation - allOf: - - $ref: '#/components/schemas/vcloud_OrgsType' + $ref: '#/components/schemas/vcloud_OrgsType' sourceDatastores: - description: List of datastores from which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' targetDatastores: - description: List of datastores to which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' additionalProperties: false vcloud-ext_UberAdminSettingsType: title: vcloud-ext_UberAdminSettingsType @@ -31680,9 +30862,7 @@ components: - type: object properties: vimServer: - description: A reference to the vCenter. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' backingRef: description: The backingRef. type: string @@ -31704,8 +30884,7 @@ components: type: string format: uri alphaVersion: - allOf: - - $ref: '#/components/schemas/versioning_VersionInfoType' + $ref: '#/components/schemas/versioning_VersionInfoType' additionalProperties: false versioning_VersionInfoType: title: versioning_VersionInfoType @@ -31841,6 +31020,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/35.2.json b/35.2.json index d4cacbc..b7d565e 100644 --- a/35.2.json +++ b/35.2.json @@ -24864,12 +24864,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -24879,12 +24874,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -24950,20 +24940,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -25057,12 +25037,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -25102,11 +25077,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25132,60 +25103,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -25298,11 +25234,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25320,11 +25252,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25346,11 +25274,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -25558,36 +25482,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -25602,6 +25506,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -25615,20 +25590,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -25672,12 +25637,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -25828,28 +25788,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25917,28 +25862,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -25979,28 +25909,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -26035,56 +25950,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -26106,12 +25991,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -26159,28 +26039,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26195,20 +26060,10 @@ "type": "boolean" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26259,36 +26114,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26303,12 +26138,7 @@ "type": "boolean" }, "universalNetworkPoolReference": { - "description": "Reference to a universal network pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26404,20 +26234,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -26569,24 +26389,14 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile.", "type": "boolean" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26610,12 +26420,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26669,12 +26474,7 @@ "type": "string" }, "namedVmGroupReferences": { - "description": "References to named VM group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -26739,12 +26539,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -26973,24 +26768,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -27012,24 +26797,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -27151,12 +26926,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -27254,46 +27024,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "deprecated": true, - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -27311,94 +27054,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -27465,12 +27151,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -27522,12 +27203,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -27732,20 +27408,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -27771,12 +27437,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -27849,12 +27510,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -27879,76 +27535,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -28072,19 +27683,10 @@ "format": "uri" }, "samlAttributeMapping": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" }, "samlSPKeyAndCertificateChain": { - "description": "Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType" } }, "required": [ @@ -28183,12 +27785,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -28230,12 +27827,7 @@ } }, "oIDCAttributeMapping": { - "description": "Custom claim keys for the /userinfo endpoint", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" }, "maxClockSkew": { "description": "Allowed difference between token expiration and vCD system time in seconds.", @@ -28382,12 +27974,7 @@ "type": "object", "properties": { "orgOAuthSettings": { - "description": "OrgOauthSettings object configured using information from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" }, "providerConfigResponse": { "description": "Raw response from the IDP's provider config endpoint", @@ -28417,12 +28004,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -28494,20 +28076,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" } }, "required": [ @@ -28672,12 +28244,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -28723,12 +28290,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -28789,28 +28351,13 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -28930,12 +28477,7 @@ "type": "object", "properties": { "status": { - "description": "Result status of the remote uri probe", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" }, "errorMessage": { "description": "Error message returned from remote URL", @@ -29493,20 +29035,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -29538,12 +29070,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29591,12 +29118,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date and time of the catalog item.", @@ -29731,12 +29253,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -29769,12 +29286,7 @@ "type": "string" }, "resultReference": { - "description": "An optional element that can be used to hold the reference of a result.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -30132,12 +29644,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -30158,12 +29665,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30236,24 +29738,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30406,19 +29898,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30466,12 +29949,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -30549,20 +30027,10 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" } }, "additionalProperties": false @@ -30580,20 +30048,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30614,12 +30072,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -30650,20 +30103,10 @@ "type": "object", "properties": { "vdc": { - "description": "A reference to the destination Org VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storagePolicy": { - "description": "A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "iops": { "description": "The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used.", @@ -30697,12 +30140,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -31252,20 +30690,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31287,24 +30715,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31346,12 +30764,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -31624,12 +31037,7 @@ "format": "uri" }, "siteAssociations": { - "description": "List of sites associated with this site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SiteAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SiteAssociationsType" } }, "additionalProperties": false @@ -31883,20 +31291,10 @@ "type": "string" }, "idpRecommendedRoles": { - "description": "Role recommended by the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" }, "idpGroups": { - "description": "Groups obtained from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpGroupsType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpGroupsType" } }, "required": [ @@ -31964,12 +31362,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -31987,20 +31380,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -32064,12 +31447,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32098,28 +31476,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -32168,12 +31531,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -32223,32 +31581,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -32286,20 +31629,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32326,12 +31659,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -32363,12 +31691,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32376,12 +31699,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -32415,12 +31733,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32573,20 +31886,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -32619,36 +31922,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -32851,24 +32134,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -32917,12 +32190,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -32935,20 +32203,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33067,20 +32325,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server IP Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -33186,12 +32434,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -33243,12 +32486,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "IP Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "condition": { "description": "Condition for this member. Can be enabled or disabled.", @@ -33360,20 +32598,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33402,32 +32630,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -33509,20 +32722,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33549,20 +32752,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -33573,28 +32766,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "subInterface": { "description": "True if Network is connected to an Edge Gateway subinterface.", @@ -33675,12 +32853,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33742,20 +32915,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -33773,20 +32936,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33834,20 +32987,10 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Network mask.", @@ -33855,20 +32998,10 @@ "format": "int32" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -33879,28 +33012,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -33941,20 +33059,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33994,32 +33102,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -34036,12 +33129,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -34094,28 +33182,13 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "edgeGatewayType": { - "description": "Represents a gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeGatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeGatewayType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -34135,12 +33208,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -34164,20 +33232,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -34188,12 +33246,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -34208,12 +33261,7 @@ "type": "boolean" }, "edgeClusterConfiguration": { - "description": "Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" } }, "required": [ @@ -34268,12 +33316,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -34333,12 +33376,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -34392,20 +33430,10 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "description": "This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "description": "This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -34426,20 +33454,10 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Subnet prefix length for IPv6", @@ -34447,20 +33465,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -34726,11 +33734,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -40232,12 +39236,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -40342,12 +39341,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -40391,12 +39385,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40435,12 +39424,7 @@ "type": "string" }, "authorizedLocations": { - "description": "The locations, both local and remote, that can be accessed by this user in this session.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" } }, "additionalProperties": false @@ -40493,36 +39477,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -40538,20 +39502,10 @@ "type": "string" }, "vcTaskList": { - "description": "List of Virtual Center tasks related to this vCD task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VcTaskListType" - } - ] + "$ref": "#/components/schemas/vcloud_VcTaskListType" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -40617,12 +39571,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40731,12 +39680,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -40782,45 +39726,19 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "computePolicyCompliance": { "description": "This element shows VM's non compliance details against a given compute policy.", @@ -40834,20 +39752,10 @@ "type": "boolean" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" }, "media": { - "description": "Reference to the media object to insert in a new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40936,24 +39844,14 @@ "type": "object", "properties": { "vmPlacementPolicy": { - "description": "VdcComputePolicy that defines VM's placement on a host through various affinity constraints.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmPlacementPolicyFinal": { "description": "True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", "type": "boolean" }, "vmSizingPolicy": { - "description": "VdcComputePolicy that defines VM's sizing and resource allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmSizingPolicyFinal": { "description": "True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", @@ -41038,12 +39936,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -41054,12 +39947,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -41158,12 +40046,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -41291,40 +40174,20 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipType": { - "description": "Type of the IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "secondaryIpAddress": { "description": "Secondary IP address associated with this NIC.", "type": "string" }, "secondaryIpType": { - "description": "Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -41400,28 +40263,13 @@ "type": "string" }, "mediaImage": { - "description": "The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "mediaType": { - "description": "Specified the type of media that is mounted onto the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaTypeType" }, "mediaState": { - "description": "Specifies the state of the media device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaStateType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaStateType" }, "unitNumber": { "description": "The device number on the controller of the media device.", @@ -41484,20 +40332,10 @@ "type": "boolean" }, "disk": { - "description": "Specifies reference to a named disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "Specifies reference to a storage profile to be associated with the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "overrideVmDefault": { "description": "Specifies that the disk storage profile overrides the VM's default storage profile.", @@ -41642,12 +40480,7 @@ "format": "int64" }, "sharesLevel": { - "description": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "Custom priority for the resource. This is a read-only, unless the share level is CUSTOM.", @@ -41738,44 +40571,19 @@ "format": "int32" }, "cpuResourceMhz": { - "description": "CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "memoryResourceMb": { - "description": "Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "mediaSection": { - "description": "The media devices of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaSectionType" }, "diskSection": { - "description": "virtual disks of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskSectionType" }, "hardwareVersion": { - "description": "vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_HardwareVersionType" - } - ] + "$ref": "#/components/schemas/vcloud_HardwareVersionType" }, "vmToolsVersion": { "description": "VMware tools version of this VM.", @@ -41786,12 +40594,7 @@ "type": "string" }, "virtualCpuType": { - "description": "The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" }, "timeSyncWithHost": { "description": "Synchronize the VM's time with the host.", @@ -42023,12 +40826,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -42081,20 +40879,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -42116,32 +40904,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -42151,45 +40924,19 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42210,52 +40957,22 @@ "type": "object", "properties": { "source": { - "description": "A reference to an existing VM template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vmTemplateInstantiationParams": { - "description": "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "Describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42280,24 +40997,14 @@ "type": "boolean" }, "sourcedVmTemplateItem": { - "description": "Represents virtual machine instantiation parameters.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" }, "allEULAsAccepted": { "description": "True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.", "type": "boolean" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" } }, "additionalProperties": false @@ -42387,20 +41094,10 @@ "type": "boolean" }, "createVm": { - "description": "Read-only information about the Vm to create. This information appears in the Task returned by a createVm request.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmType" - } - ] + "$ref": "#/components/schemas/vcloud_VmType" }, "media": { - "description": "Reference to the media object to insert in the new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -42451,36 +41148,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -42545,36 +41222,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42599,12 +41256,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -42746,32 +41398,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42835,12 +41472,7 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source vApp that will be moved.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An ovf:Section\\_Type element that specifies vApp configuration on instantiate, compose, or recompose.", @@ -42922,12 +41554,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42948,12 +41575,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "captureVmParams": { "description": "Params to customize template VM during capture", @@ -42970,12 +41592,7 @@ } }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -42996,21 +41613,10 @@ "type": "object", "properties": { "source": { - "description": "A reference to VM being captured.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43102,12 +41708,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43207,20 +41808,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -43238,21 +41829,10 @@ "type": "string" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "dateCreated": { "description": "Creation date/time of the template.", @@ -43310,12 +41890,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -43333,24 +41908,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43500,36 +42065,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -43556,28 +42101,13 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Max vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -43603,20 +42133,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -43638,12 +42158,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -43750,12 +42265,7 @@ "format": "int64" }, "supportedOperatingSystems": { - "description": "Operating systems available for use on virtual machines at this virtual hardware version.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" }, "maxMemorySizeMb": { "description": "Specifies the maximum amount of memory supported (in MB).", @@ -44044,36 +42554,16 @@ "format": "int32" }, "reservationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" }, "allocationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" }, "payGoVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" }, "flexVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" } }, "required": [ @@ -44203,12 +42693,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile.", @@ -44409,12 +42894,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -44577,28 +43057,13 @@ "format": "int32" }, "busNumberRanges": { - "description": "Set of allowed bus number ranges for this disk controller.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "unitNumberRanges": { - "description": "Set of allowed disk unit number ranges for an instance of this disk controller type.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "reservedBusUnitNumber": { - "description": "Reserved combination of bus-number/unit-number.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BusUnitNumberType" - } - ] + "$ref": "#/components/schemas/vcloud_BusUnitNumberType" } }, "required": [ @@ -44749,12 +43214,7 @@ "format": "int32" }, "defaultHardDiskAdapterType": { - "description": "Default hard disk controller type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" }, "supportedHardDiskAdapter": { "description": "Hard disk adapter types supported for this operating system.", @@ -44845,12 +43305,7 @@ "type": "boolean" }, "recommendedNIC": { - "description": "Default virtual NIC adapter type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NICType" - } - ] + "$ref": "#/components/schemas/vcloud_NICType" }, "supportedNICType": { "description": "Supported virtual NIC type for this operating system.", @@ -45056,36 +43511,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -45165,20 +43600,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -45244,12 +43669,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -45407,12 +43827,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -45433,28 +43848,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -45484,12 +43884,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -45527,20 +43922,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -45558,12 +43943,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -45677,12 +44057,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -45732,109 +44107,43 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "lookupServiceSettings": { - "deprecated": true, - "description": "vSphere lookup service settings. This element is deprecated and no longer required or used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LookupServiceSettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" }, "cpomSettings": { - "description": "CPoM Settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" } }, "additionalProperties": false @@ -45895,12 +44204,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "deprecated": true, @@ -46151,12 +44455,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -46203,12 +44502,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -46351,20 +44645,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" } }, "required": [ @@ -46589,12 +44873,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -46689,12 +44968,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -46729,12 +45003,7 @@ "format": "int32" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -47115,12 +45384,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -47186,20 +45450,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -47420,20 +45674,10 @@ "type": "string" }, "virtualCenterReference": { - "description": "Reference to linked VCenter for VMC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceAppReference": { - "description": "Reference to Service Application that owns this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkProviderScope": { "description": "Public label of this NSX-T server visible to all tenants.", @@ -47444,12 +45688,7 @@ "type": "string" }, "proxyConfigurationReference": { - "description": "Reference to Proxy Configuration to use for contacting this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -47471,12 +45710,7 @@ "type": "string" }, "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "controlVmResourcePoolVcPath": { "description": "Path to the resource pool to use for creating Control VM for Cross-VDC Networking.", @@ -47582,12 +45816,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47629,20 +45858,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47691,20 +45910,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47757,20 +45966,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47824,28 +46023,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47878,28 +46062,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -48027,12 +46196,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -48076,20 +46240,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48099,32 +46253,17 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", "type": "string" }, "availableUniversalNetworkPool": { - "description": "Selectable universal network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computeProviderScope": { "description": "The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group).", @@ -48150,12 +46289,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48165,20 +46299,10 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkPool": { - "description": "Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -48196,12 +46320,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -48258,12 +46377,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48284,20 +46398,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -48372,20 +46476,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48419,12 +46513,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48465,12 +46554,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48507,20 +46591,10 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "transportZoneRef": { - "description": "Transport Zone ID of VXLAN Network Pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48558,12 +46632,7 @@ "type": "string" }, "nsxTManagerRef": { - "description": "The NSX-T Manager that contains the transport zone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48581,12 +46650,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -48731,12 +46795,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48763,12 +46822,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48805,12 +46859,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -48906,12 +46955,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -48955,12 +46999,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "capabilities": { "description": "Capabilities supported by this storage profile.", @@ -49009,12 +47048,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -49062,20 +47096,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -49156,12 +47180,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49230,20 +47249,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -49253,12 +47262,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -49289,12 +47293,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49342,20 +47341,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -49544,12 +47533,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -49585,12 +47569,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49617,11 +47596,7 @@ "type": "boolean" }, "networkProfileConfiguration": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" } }, "additionalProperties": false @@ -49716,12 +47691,7 @@ "type": "string" }, "networkBackingType": { - "description": "Network backing type (example: NSX\\_V) supported by this VDC template. Set during creation of template and cannot be modified.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" }, "providerVdcReference": { "description": "A reference to a Provider VDC from which this organization VDC can be provisioned.", @@ -49731,12 +47701,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -49789,11 +47754,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -49804,25 +47765,13 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "servicesEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -49882,12 +47831,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -49985,12 +47929,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -50096,28 +48035,13 @@ "type": "object", "properties": { "orgs": { - "description": "List of organizations to be migrated in this operation", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgsType" }, "sourceDatastores": { - "description": "List of datastores from which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" }, "targetDatastores": { - "description": "List of datastores to which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" } }, "additionalProperties": false @@ -50255,12 +48179,7 @@ "type": "object", "properties": { "vimServer": { - "description": "A reference to the vCenter.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "backingRef": { "description": "The backingRef.", @@ -50292,11 +48211,7 @@ "format": "uri" }, "alphaVersion": { - "allOf": [ - { - "$ref": "#/components/schemas/versioning_VersionInfoType" - } - ] + "$ref": "#/components/schemas/versioning_VersionInfoType" } }, "additionalProperties": false @@ -50509,6 +48424,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/35.2.yml b/35.2.yml index 2bf1057..f54a9be 100644 --- a/35.2.yml +++ b/35.2.yml @@ -15161,18 +15161,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -15221,13 +15217,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -15296,9 +15288,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -15325,8 +15315,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -15342,33 +15331,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -15443,8 +15418,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -15454,8 +15428,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -15468,8 +15441,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -15598,21 +15570,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -15621,6 +15585,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -15630,13 +15641,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -15662,9 +15669,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -15765,17 +15770,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -15820,17 +15819,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -15858,17 +15851,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -15892,32 +15879,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -15930,9 +15905,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**FLEX** (A generic type of VDC where all the settings are in full control of the creator.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -15969,17 +15942,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -15990,13 +15957,9 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. If left unspecified, the actual behaviour depends on enablement at the organization level and at the system level. type: boolean defaultComputePolicy: - description: Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16032,21 +15995,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -16057,9 +16012,7 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. type: boolean universalNetworkPoolReference: - description: Reference to a universal network pool. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16122,13 +16075,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -16227,16 +16176,12 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile. type: boolean providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -16251,9 +16196,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -16286,9 +16229,7 @@ components: description: Description of the provider vdc compute policy. type: string namedVmGroupReferences: - description: References to named VM group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - policyDescription - namedVmGroupReferences @@ -16330,9 +16271,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -16475,16 +16414,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -16497,16 +16432,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -16581,9 +16512,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: deprecated: true @@ -16640,27 +16569,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - deprecated: true - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - deprecated: true - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: title: vcloud_AdminOrgType @@ -16670,51 +16587,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -16754,9 +16647,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -16790,9 +16681,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -16929,21 +16818,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -16959,9 +16836,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -17005,9 +16880,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -17022,41 +16895,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -17141,12 +16996,9 @@ components: type: string format: uri samlAttributeMapping: - allOf: - - $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' + $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' samlSPKeyAndCertificateChain: - description: Container for an organization's PEM-encoded private key and certificate chain. The private key and the public key from the leaf certificate are used during SAML message processing. Not returned on GET - allOf: - - $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' + $ref: '#/components/schemas/vcloud_SamlSPKeyAndCertificateChainType' required: - samlSPEntityId additionalProperties: false @@ -17210,9 +17062,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -17244,9 +17094,7 @@ components: items: type: string oIDCAttributeMapping: - description: Custom claim keys for the /userinfo endpoint - allOf: - - $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' + $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' maxClockSkew: description: Allowed difference between token expiration and vCD system time in seconds. type: integer @@ -17340,9 +17188,7 @@ components: - type: object properties: orgOAuthSettings: - description: OrgOauthSettings object configured using information from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' providerConfigResponse: description: Raw response from the IDP's provider config endpoint type: string @@ -17361,9 +17207,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: title: vcloud_CustomOrgLdapSettingsType @@ -17414,13 +17258,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' required: - port - authenticationMechanism @@ -17537,9 +17377,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -17571,9 +17409,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -17613,17 +17449,11 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -17701,9 +17531,7 @@ components: - type: object properties: status: - description: Result status of the remote uri probe - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' errorMessage: description: Error message returned from remote URL type: string @@ -18082,13 +17910,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -18109,9 +17933,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -18140,9 +17962,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date and time of the catalog item. type: string @@ -18235,9 +18055,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -18256,9 +18074,7 @@ components: description: An optional element that can be used to hold the result of operations. type: string resultReference: - description: An optional element that can be used to hold the reference of a result. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_LinkType: title: vcloud_LinkType @@ -18487,9 +18303,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -18501,9 +18315,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -18547,16 +18359,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -18649,12 +18457,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -18683,9 +18488,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -18739,13 +18542,9 @@ components: description: 'This attribute is immutable; used for create only. This is the sharing type expressed as a string. This attribute can only have values defined by DiskSharingType. One of:' type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' additionalProperties: false vcloud_DiskCreateParamsType: title: vcloud_DiskCreateParamsType @@ -18755,13 +18554,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -18773,9 +18568,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -18795,13 +18588,9 @@ components: - type: object properties: vdc: - description: A reference to the destination Org VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storagePolicy: - description: A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' iops: description: The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used. type: integer @@ -18823,9 +18612,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -19174,13 +18961,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -19193,16 +18976,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -19231,9 +19010,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -19419,9 +19196,7 @@ components: type: string format: uri siteAssociations: - description: List of sites associated with this site. - allOf: - - $ref: '#/components/schemas/vcloud_SiteAssociationsType' + $ref: '#/components/schemas/vcloud_SiteAssociationsType' additionalProperties: false vcloud_SiteAssociationsType: title: vcloud_SiteAssociationsType @@ -19591,13 +19366,9 @@ components: description: Provider type of the user type: string idpRecommendedRoles: - description: Role recommended by the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' + $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' idpGroups: - description: Groups obtained from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpGroupsType' + $ref: '#/components/schemas/vcloud_IdpGroupsType' required: - username - fullName @@ -19640,9 +19411,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: title: vcloud_OrgNetworkType @@ -19652,13 +19421,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -19697,9 +19462,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -19719,17 +19482,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -19762,9 +19519,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -19795,20 +19550,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -19833,13 +19582,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -19856,9 +19601,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -19879,17 +19622,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -19912,9 +19651,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -20017,13 +19754,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -20044,21 +19777,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -20187,16 +19912,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -20226,9 +19947,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -20238,13 +19957,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -20323,13 +20038,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server IP Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -20402,9 +20113,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -20436,9 +20145,7 @@ components: - type: object properties: ipAddress: - description: IP Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' condition: description: Condition for this member. Can be enabled or disabled. type: string @@ -20511,13 +20218,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -20535,20 +20238,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -20608,13 +20305,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -20631,13 +20324,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -20645,17 +20334,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' subInterface: description: True if Network is connected to an Edge Gateway subinterface. type: boolean @@ -20709,9 +20392,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -20747,13 +20428,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -20763,13 +20440,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -20798,25 +20471,17 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Network mask. type: integer format: int32 dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -20824,17 +20489,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -20859,13 +20518,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -20893,20 +20548,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -20917,9 +20566,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -20958,17 +20605,11 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' edgeGatewayType: - description: Represents a gateway. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeGatewayType' + $ref: '#/components/schemas/vcloud_EdgeGatewayType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -20981,9 +20622,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -20999,13 +20638,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -21013,9 +20648,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -21026,9 +20659,7 @@ components: description: True if FIPS mode is enabled for this gateway type: boolean edgeClusterConfiguration: - description: Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' + $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' required: - gatewayBackingConfig - gatewayInterfaces @@ -21062,9 +20693,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -21106,9 +20735,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -21141,13 +20768,9 @@ components: - type: object properties: primaryEdgeCluster: - description: This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - description: This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - primaryEdgeCluster additionalProperties: false @@ -21159,25 +20782,17 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Subnet prefix length for IPv6 type: integer format: int32 ipAddress: - description: IP Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -21380,8 +20995,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -25283,9 +24897,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -25350,9 +24962,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -25378,9 +24988,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: deprecated: true @@ -25406,9 +25014,7 @@ components: description: Location id of the logged in org type: string authorizedLocations: - description: The locations, both local and remote, that can be accessed by this user in this session. - allOf: - - $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' + $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' additionalProperties: false vcloud_TaskType: title: vcloud_TaskType @@ -25445,21 +25051,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -25471,13 +25069,9 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string vcTaskList: - description: List of Virtual Center tasks related to this vCD task. - allOf: - - $ref: '#/components/schemas/vcloud_VcTaskListType' + $ref: '#/components/schemas/vcloud_VcTaskListType' result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -25521,9 +25115,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VcTaskListType: title: vcloud_VcTaskListType @@ -25593,9 +25185,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -25626,26 +25216,15 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' computePolicyCompliance: description: This element shows VM's non compliance details against a given compute policy. type: array @@ -25655,13 +25234,9 @@ components: description: True if VM is compliant with the associated compute policies type: boolean bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' media: - description: Reference to the media object to insert in a new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -25715,16 +25290,12 @@ components: - type: object properties: vmPlacementPolicy: - description: VdcComputePolicy that defines VM's placement on a host through various affinity constraints. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmPlacementPolicyFinal: description: True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean vmSizingPolicy: - description: VdcComputePolicy that defines VM's sizing and resource allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmSizingPolicyFinal: description: True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean @@ -25778,9 +25349,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -25788,9 +25357,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -25850,9 +25417,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -25939,24 +25504,16 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipType: - description: Type of the IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' secondaryIpAddress: description: Secondary IP address associated with this NIC. type: string secondaryIpType: - description: Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -26011,17 +25568,11 @@ components: description: Describes the media device whose media mount is being specified here. This deviceId must match the RASD.InstanceID attribute in the VirtualHardwareSection of the vApp's OVF description. type: string mediaImage: - description: The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' mediaType: - description: Specified the type of media that is mounted onto the device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaTypeType' + $ref: '#/components/schemas/vcloud_MediaTypeType' mediaState: - description: Specifies the state of the media device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaStateType' + $ref: '#/components/schemas/vcloud_MediaStateType' unitNumber: description: The device number on the controller of the media device. type: integer @@ -26066,13 +25617,9 @@ components: description: Specifies whether the disk storage is pre-allocated or allocated on demand. type: boolean disk: - description: Specifies reference to a named disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: Specifies reference to a storage profile to be associated with the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' overrideVmDefault: description: Specifies that the disk storage profile overrides the VM's default storage profile. type: boolean @@ -26173,9 +25720,7 @@ components: type: integer format: int64 sharesLevel: - description: Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: Custom priority for the resource. This is a read-only, unless the share level is CUSTOM. type: integer @@ -26236,25 +25781,15 @@ components: type: integer format: int32 cpuResourceMhz: - description: CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' memoryResourceMb: - description: Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' mediaSection: - description: The media devices of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_MediaSectionType' + $ref: '#/components/schemas/vcloud_MediaSectionType' diskSection: - description: virtual disks of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_DiskSectionType' + $ref: '#/components/schemas/vcloud_DiskSectionType' hardwareVersion: - description: 'vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.' - allOf: - - $ref: '#/components/schemas/vcloud_HardwareVersionType' + $ref: '#/components/schemas/vcloud_HardwareVersionType' vmToolsVersion: description: VMware tools version of this VM. type: string @@ -26262,9 +25797,7 @@ components: description: The tools guest os identifier of a VM when VM is powered on and has VM Tools installed on it. type: string virtualCpuType: - description: The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' + $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' timeSyncWithHost: description: Synchronize the VM's time with the host. type: boolean @@ -26423,9 +25956,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -26458,13 +25989,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -26477,46 +26004,29 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26528,29 +26038,17 @@ components: - type: object properties: source: - description: A reference to an existing VM template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vmTemplateInstantiationParams: - description: "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' storageProfile: - description: A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: Describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26565,16 +26063,12 @@ components: description: True if the VM should be powered-on at instantiation. Defaults to false. type: boolean sourcedVmTemplateItem: - description: Represents virtual machine instantiation parameters. - allOf: - - $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' + $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' allEULAsAccepted: description: True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present. type: boolean computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' additionalProperties: false vcloud_VmGeneralParamsType: title: vcloud_VmGeneralParamsType @@ -26631,13 +26125,9 @@ components: description: True if the VM should be powered-on after creation. Defaults to false. type: boolean createVm: - description: Read-only information about the Vm to create. This information appears in the Task returned by a createVm request. - allOf: - - $ref: '#/components/schemas/vcloud_VmType' + $ref: '#/components/schemas/vcloud_VmType' media: - description: Reference to the media object to insert in the new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_RecomposeVAppParamsType: title: vcloud_RecomposeVAppParamsType @@ -26668,21 +26158,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -26726,21 +26208,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -26755,9 +26229,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -26852,20 +26324,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -26904,9 +26370,7 @@ components: - type: object properties: source: - description: A reference to a source vApp that will be moved. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An ovf:Section\_Type element that specifies vApp configuration on instantiate, compose, or recompose. type: array @@ -26957,9 +26421,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -26971,9 +26433,7 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' captureVmParams: description: Params to customize template VM during capture type: array @@ -26985,9 +26445,7 @@ components: items: $ref: '#/components/schemas/ovf_Section_Type' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -26999,14 +26457,9 @@ components: - type: object properties: source: - description: A reference to VM being captured. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27070,9 +26523,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -27135,13 +26586,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -27154,14 +26601,9 @@ components: description: The name of the storage profile to be used for this object. The named storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. type: string vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' dateCreated: description: Creation date/time of the template. type: string @@ -27198,9 +26640,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -27210,16 +26650,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27314,21 +26750,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**Flex** (Only a percentage of the resources you allocate are committed to the organization vDC. You can allocate zero resources also and make it behave like a Pay-As-You-Go type. Based on the values chosen for allocated resources and limits, this vDC can be made to behave as any of the existing three types.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -27349,17 +26777,11 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' defaultComputePolicy: - description: Default vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Max vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -27375,13 +26797,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -27394,9 +26812,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -27465,9 +26881,7 @@ components: type: integer format: int64 supportedOperatingSystems: - description: Operating systems available for use on virtual machines at this virtual hardware version. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' + $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' maxMemorySizeMb: description: Specifies the maximum amount of memory supported (in MB). type: integer @@ -27675,21 +27089,13 @@ components: type: integer format: int32 reservationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' allocationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' payGoVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' + $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' flexVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' + $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' required: - numberOfPoweredOnVms - numberOfDeployedVApps @@ -27779,9 +27185,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile. type: boolean @@ -27916,9 +27320,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -28023,17 +27425,11 @@ components: type: integer format: int32 busNumberRanges: - description: Set of allowed bus number ranges for this disk controller. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' unitNumberRanges: - description: Set of allowed disk unit number ranges for an instance of this disk controller type. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' reservedBusUnitNumber: - description: Reserved combination of bus-number/unit-number. - allOf: - - $ref: '#/components/schemas/vcloud_BusUnitNumberType' + $ref: '#/components/schemas/vcloud_BusUnitNumberType' required: - id - legacyId @@ -28135,9 +27531,7 @@ components: type: integer format: int32 defaultHardDiskAdapterType: - description: Default hard disk controller type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' + $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' supportedHardDiskAdapter: description: Hard disk adapter types supported for this operating system. type: array @@ -28207,9 +27601,7 @@ components: description: True if this organization supports creation of new virtual machines with this OS type. type: boolean recommendedNIC: - description: Default virtual NIC adapter type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_NICType' + $ref: '#/components/schemas/vcloud_NICType' supportedNICType: description: Supported virtual NIC type for this operating system. type: array @@ -28352,21 +27744,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -28416,13 +27800,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -28461,9 +27841,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -28562,9 +27940,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -28576,17 +27952,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -28605,9 +27975,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -28632,13 +28000,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -28648,9 +28012,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -28718,9 +28080,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -28751,58 +28111,31 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' lookupServiceSettings: - deprecated: true - description: vSphere lookup service settings. This element is deprecated and no longer required or used. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' + $ref: '#/components/schemas/vcloud-ext_LookupServiceSettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' cpomSettings: - description: CPoM Settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' + $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -28846,9 +28179,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: deprecated: true description: System login policy setting (deprecated). @@ -29038,9 +28369,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -29068,9 +28397,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -29174,13 +28501,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' required: - port - isSsl @@ -29340,9 +28663,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -29408,9 +28729,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -29433,9 +28752,7 @@ components: type: integer format: int32 smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -29678,9 +28995,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -29725,13 +29040,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer additionalProperties: false @@ -29887,13 +29198,9 @@ components: description: How the NSX-T Manager is deployed. type: string virtualCenterReference: - description: Reference to linked VCenter for VMC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceAppReference: - description: Reference to Service Application that owns this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkProviderScope: description: Public label of this NSX-T server visible to all tenants. type: string @@ -29901,9 +29208,7 @@ components: description: Version of the NsxT Manager. type: string proxyConfigurationReference: - description: Reference to Proxy Configuration to use for contacting this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_ShieldManagerType: title: vcloud-ext_ShieldManagerType @@ -29916,9 +29221,7 @@ components: description: Public label of this NSX server visible to all tenants. type: string associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' controlVmResourcePoolVcPath: description: Path to the resource pool to use for creating Control VM for Cross-VDC Networking. type: string @@ -29988,9 +29291,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -30018,13 +29319,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30057,13 +29354,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30099,13 +29392,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30142,17 +29431,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef additionalProperties: false @@ -30173,17 +29456,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -30279,9 +29556,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -30312,33 +29587,23 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string availableUniversalNetworkPool: - description: Selectable universal network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computeProviderScope: description: The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group). type: string @@ -30354,22 +29619,16 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkPool: - description: Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -30382,9 +29641,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -30420,9 +29677,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -30434,13 +29689,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -30483,13 +29734,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30511,9 +29758,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30541,9 +29786,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30568,13 +29811,9 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' transportZoneRef: - description: Transport Zone ID of VXLAN Network Pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30599,9 +29838,7 @@ components: description: Transport Zone Path of Geneve Network Pool. type: string nsxTManagerRef: - description: The NSX-T Manager that contains the transport zone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30613,9 +29850,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -30715,9 +29950,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -30738,9 +29971,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -30766,9 +29997,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -30843,9 +30072,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -30875,9 +30102,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' capabilities: description: Capabilities supported by this storage profile. type: array @@ -30906,9 +30131,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -30937,13 +30160,9 @@ components: description: True if this is primary resource pool for this provider vDC. This attribute has been deprecated since version 29.0. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -30999,9 +30218,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -31044,22 +30261,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -31083,9 +30294,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -31119,13 +30328,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -31250,9 +30455,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -31278,9 +30481,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vmRef - resourcePoolRef @@ -31298,8 +30499,7 @@ components: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean networkProfileConfiguration: - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' additionalProperties: false vcloud-ext_AutomaticNetworkPoolReferenceType: title: vcloud-ext_AutomaticNetworkPoolReferenceType @@ -31351,18 +30551,14 @@ components: description: Description of the VDC template. type: string networkBackingType: - description: 'Network backing type (example: NSX\_V) supported by this VDC template. Set during creation of template and cannot be modified.' - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' providerVdcReference: description: A reference to a Provider VDC from which this organization VDC can be provisioned. type: array items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -31397,8 +30593,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VdcTemplateNetworkProfileType: title: vcloud-ext_VdcTemplateNetworkProfileType @@ -31406,14 +30601,11 @@ components: type: object properties: primaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' servicesEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -31449,9 +30641,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -31510,9 +30700,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -31577,17 +30765,11 @@ components: - type: object properties: orgs: - description: List of organizations to be migrated in this operation - allOf: - - $ref: '#/components/schemas/vcloud_OrgsType' + $ref: '#/components/schemas/vcloud_OrgsType' sourceDatastores: - description: List of datastores from which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' targetDatastores: - description: List of datastores to which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' additionalProperties: false vcloud-ext_UberAdminSettingsType: title: vcloud-ext_UberAdminSettingsType @@ -31671,9 +30853,7 @@ components: - type: object properties: vimServer: - description: A reference to the vCenter. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' backingRef: description: The backingRef. type: string @@ -31695,8 +30875,7 @@ components: type: string format: uri alphaVersion: - allOf: - - $ref: '#/components/schemas/versioning_VersionInfoType' + $ref: '#/components/schemas/versioning_VersionInfoType' additionalProperties: false versioning_VersionInfoType: title: versioning_VersionInfoType @@ -31832,6 +31011,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/36.0.json b/36.0.json index a72a7eb..c59baee 100644 --- a/36.0.json +++ b/36.0.json @@ -24862,12 +24862,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -24877,12 +24872,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -24948,20 +24938,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -25055,12 +25035,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -25100,11 +25075,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25130,60 +25101,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -25296,11 +25232,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25318,11 +25250,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25344,11 +25272,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -25556,36 +25480,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -25600,6 +25504,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -25613,20 +25588,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -25670,12 +25635,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -25821,28 +25781,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25910,28 +25855,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -25972,28 +25902,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -26028,56 +25943,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -26099,12 +25984,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -26152,28 +26032,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26188,20 +26053,10 @@ "type": "boolean" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26252,36 +26107,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26296,12 +26131,7 @@ "type": "boolean" }, "universalNetworkPoolReference": { - "description": "Reference to a universal network pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26397,20 +26227,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -26562,24 +26382,14 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile.", "type": "boolean" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26603,12 +26413,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26662,12 +26467,7 @@ "type": "string" }, "namedVmGroupReferences": { - "description": "References to named VM group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -26732,12 +26532,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -26966,24 +26761,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -27005,24 +26790,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -27144,12 +26919,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -27248,46 +27018,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "deprecated": true, - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -27306,94 +27049,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -27460,12 +27146,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -27517,12 +27198,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -27727,20 +27403,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -27766,12 +27432,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -27844,12 +27505,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -27874,76 +27530,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -28078,11 +27689,7 @@ "format": "uri" }, "samlAttributeMapping": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" }, "signingCertLibraryItemId": { "description": "UUID of a CertificateLibraryItem containing a certificate chain and private key for SAML signing", @@ -28189,12 +27796,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -28236,12 +27838,7 @@ } }, "oIDCAttributeMapping": { - "description": "Custom claim keys for the /userinfo endpoint", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" }, "maxClockSkew": { "description": "Allowed difference between token expiration and vCD system time in seconds.", @@ -28388,12 +27985,7 @@ "type": "object", "properties": { "orgOAuthSettings": { - "description": "OrgOauthSettings object configured using information from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" }, "providerConfigResponse": { "description": "Raw response from the IDP's provider config endpoint", @@ -28423,12 +28015,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -28496,20 +28083,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" } }, "required": [ @@ -28674,12 +28251,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -28725,12 +28297,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -28791,28 +28358,13 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -28932,12 +28484,7 @@ "type": "object", "properties": { "status": { - "description": "Result status of the remote uri probe", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" }, "errorMessage": { "description": "Error message returned from remote URL", @@ -29499,20 +29046,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -29544,12 +29081,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29597,12 +29129,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date and time of the catalog item.", @@ -29737,12 +29264,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -29775,12 +29297,7 @@ "type": "string" }, "resultReference": { - "description": "An optional element that can be used to hold the reference of a result.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -30138,12 +29655,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -30164,12 +29676,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30242,24 +29749,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30412,19 +29909,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30472,12 +29960,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -30559,20 +30042,10 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" } }, "additionalProperties": false @@ -30590,20 +30063,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30624,12 +30087,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -30660,20 +30118,10 @@ "type": "object", "properties": { "vdc": { - "description": "A reference to the destination Org VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storagePolicy": { - "description": "A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "iops": { "description": "The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used.", @@ -30707,12 +30155,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -31262,20 +30705,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31297,24 +30730,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31356,12 +30779,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -31634,12 +31052,7 @@ "format": "uri" }, "siteAssociations": { - "description": "List of sites associated with this site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SiteAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SiteAssociationsType" } }, "additionalProperties": false @@ -31893,20 +31306,10 @@ "type": "string" }, "idpRecommendedRoles": { - "description": "Role recommended by the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" }, "idpGroups": { - "description": "Groups obtained from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpGroupsType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpGroupsType" } }, "required": [ @@ -31974,12 +31377,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -31997,20 +31395,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -32074,12 +31462,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32108,28 +31491,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -32178,12 +31546,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -32233,32 +31596,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -32296,20 +31644,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32336,12 +31674,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -32373,12 +31706,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32386,12 +31714,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -32425,12 +31748,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32583,20 +31901,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -32629,36 +31937,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -32861,24 +32149,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -32927,12 +32205,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -32945,20 +32218,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33077,20 +32340,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server IP Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -33196,12 +32449,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -33253,12 +32501,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "IP Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "condition": { "description": "Condition for this member. Can be enabled or disabled.", @@ -33370,20 +32613,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33412,32 +32645,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -33519,20 +32737,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33559,20 +32767,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -33583,28 +32781,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "subInterface": { "description": "True if Network is connected to an Edge Gateway subinterface.", @@ -33685,12 +32868,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33752,20 +32930,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -33783,20 +32951,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33844,20 +33002,10 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Network mask.", @@ -33865,20 +33013,10 @@ "format": "int32" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -33889,28 +33027,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -33951,20 +33074,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -34004,32 +33117,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -34046,12 +33144,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -34104,28 +33197,13 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "edgeGatewayType": { - "description": "Represents a gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeGatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeGatewayType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -34145,12 +33223,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -34174,20 +33247,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -34198,12 +33261,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -34218,12 +33276,7 @@ "type": "boolean" }, "edgeClusterConfiguration": { - "description": "Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" } }, "required": [ @@ -34278,12 +33331,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -34343,12 +33391,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -34402,20 +33445,10 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "description": "This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "description": "This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -34436,20 +33469,10 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Subnet prefix length for IPv6", @@ -34457,20 +33480,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -34738,11 +33751,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -40302,12 +39311,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -40412,12 +39416,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -40461,12 +39460,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40505,12 +39499,7 @@ "type": "string" }, "authorizedLocations": { - "description": "The locations, both local and remote, that can be accessed by this user in this session.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" } }, "additionalProperties": false @@ -40563,36 +39552,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -40608,20 +39577,10 @@ "type": "string" }, "vcTaskList": { - "description": "List of Virtual Center tasks related to this vCD task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VcTaskListType" - } - ] + "$ref": "#/components/schemas/vcloud_VcTaskListType" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -40687,12 +39646,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40801,12 +39755,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -40852,45 +39801,19 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "computePolicyCompliance": { "description": "This element shows VM's non compliance details against a given compute policy.", @@ -40904,20 +39827,10 @@ "type": "boolean" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" }, "media": { - "description": "Reference to the media object to insert in a new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -41006,24 +39919,14 @@ "type": "object", "properties": { "vmPlacementPolicy": { - "description": "VdcComputePolicy that defines VM's placement on a host through various affinity constraints.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmPlacementPolicyFinal": { "description": "True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", "type": "boolean" }, "vmSizingPolicy": { - "description": "VdcComputePolicy that defines VM's sizing and resource allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmSizingPolicyFinal": { "description": "True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", @@ -41108,12 +40011,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -41124,12 +40022,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -41228,12 +40121,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -41361,40 +40249,20 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipType": { - "description": "Type of the IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "secondaryIpAddress": { "description": "Secondary IP address associated with this NIC.", "type": "string" }, "secondaryIpType": { - "description": "Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -41470,28 +40338,13 @@ "type": "string" }, "mediaImage": { - "description": "The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "mediaType": { - "description": "Specified the type of media that is mounted onto the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaTypeType" }, "mediaState": { - "description": "Specifies the state of the media device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaStateType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaStateType" }, "unitNumber": { "description": "The device number on the controller of the media device.", @@ -41554,20 +40407,10 @@ "type": "boolean" }, "disk": { - "description": "Specifies reference to a named disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "Specifies reference to a storage profile to be associated with the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "overrideVmDefault": { "description": "Specifies that the disk storage profile overrides the VM's default storage profile.", @@ -41712,12 +40555,7 @@ "format": "int64" }, "sharesLevel": { - "description": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "Custom priority for the resource. This is a read-only, unless the share level is CUSTOM.", @@ -41808,44 +40646,19 @@ "format": "int32" }, "cpuResourceMhz": { - "description": "CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "memoryResourceMb": { - "description": "Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "mediaSection": { - "description": "The media devices of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaSectionType" }, "diskSection": { - "description": "virtual disks of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskSectionType" }, "hardwareVersion": { - "description": "vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_HardwareVersionType" - } - ] + "$ref": "#/components/schemas/vcloud_HardwareVersionType" }, "vmToolsVersion": { "description": "VMware tools version of this VM.", @@ -41856,12 +40669,7 @@ "type": "string" }, "virtualCpuType": { - "description": "The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" }, "timeSyncWithHost": { "description": "Synchronize the VM's time with the host.", @@ -42093,12 +40901,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -42151,20 +40954,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -42186,32 +40979,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -42221,45 +40999,19 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42280,52 +41032,22 @@ "type": "object", "properties": { "source": { - "description": "A reference to an existing VM template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vmTemplateInstantiationParams": { - "description": "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "Describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42350,24 +41072,14 @@ "type": "boolean" }, "sourcedVmTemplateItem": { - "description": "Represents virtual machine instantiation parameters.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" }, "allEULAsAccepted": { "description": "True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.", "type": "boolean" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" } }, "additionalProperties": false @@ -42457,20 +41169,10 @@ "type": "boolean" }, "createVm": { - "description": "Read-only information about the Vm to create. This information appears in the Task returned by a createVm request.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmType" - } - ] + "$ref": "#/components/schemas/vcloud_VmType" }, "media": { - "description": "Reference to the media object to insert in the new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -42521,36 +41223,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -42615,36 +41297,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42669,12 +41331,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -42816,32 +41473,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42905,12 +41547,7 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source vApp that will be moved.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An ovf:Section\\_Type element that specifies vApp configuration on instantiate, compose, or recompose.", @@ -42992,12 +41629,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43018,12 +41650,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "captureVmParams": { "description": "Params to customize template VM during capture", @@ -43040,12 +41667,7 @@ } }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43066,21 +41688,10 @@ "type": "object", "properties": { "source": { - "description": "A reference to VM being captured.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43172,12 +41783,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43277,20 +41883,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -43308,21 +41904,10 @@ "type": "string" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "dateCreated": { "description": "Creation date/time of the template.", @@ -43380,12 +41965,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -43403,24 +41983,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43570,36 +42140,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -43626,28 +42176,13 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Max vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -43673,20 +42208,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -43708,12 +42233,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -43820,12 +42340,7 @@ "format": "int64" }, "supportedOperatingSystems": { - "description": "Operating systems available for use on virtual machines at this virtual hardware version.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" }, "maxMemorySizeMb": { "description": "Specifies the maximum amount of memory supported (in MB).", @@ -44114,36 +42629,16 @@ "format": "int32" }, "reservationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" }, "allocationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" }, "payGoVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" }, "flexVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" } }, "required": [ @@ -44273,12 +42768,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile.", @@ -44479,12 +42969,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -44647,28 +43132,13 @@ "format": "int32" }, "busNumberRanges": { - "description": "Set of allowed bus number ranges for this disk controller.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "unitNumberRanges": { - "description": "Set of allowed disk unit number ranges for an instance of this disk controller type.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "reservedBusUnitNumber": { - "description": "Reserved combination of bus-number/unit-number.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BusUnitNumberType" - } - ] + "$ref": "#/components/schemas/vcloud_BusUnitNumberType" } }, "required": [ @@ -44819,12 +43289,7 @@ "format": "int32" }, "defaultHardDiskAdapterType": { - "description": "Default hard disk controller type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" }, "supportedHardDiskAdapter": { "description": "Hard disk adapter types supported for this operating system.", @@ -44915,12 +43380,7 @@ "type": "boolean" }, "recommendedNIC": { - "description": "Default virtual NIC adapter type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NICType" - } - ] + "$ref": "#/components/schemas/vcloud_NICType" }, "supportedNICType": { "description": "Supported virtual NIC type for this operating system.", @@ -45126,36 +43586,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -45235,20 +43675,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -45314,12 +43744,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -45477,12 +43902,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -45503,28 +43923,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -45554,12 +43959,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -45597,20 +43997,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -45628,12 +44018,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -45747,12 +44132,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -45802,100 +44182,40 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" }, "cpomSettings": { - "description": "CPoM Settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" } }, "additionalProperties": false @@ -45956,12 +44276,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "deprecated": true, @@ -46210,12 +44525,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -46262,12 +44572,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -46405,20 +44710,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" } }, "required": [ @@ -46642,12 +44937,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -46742,12 +45032,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -46782,12 +45067,7 @@ "format": "int32" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -47168,12 +45448,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -47239,20 +45514,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -47473,20 +45738,10 @@ "type": "string" }, "virtualCenterReference": { - "description": "Reference to linked VCenter for VMC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceAppReference": { - "description": "Reference to Service Application that owns this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkProviderScope": { "description": "Public label of this NSX-T server visible to all tenants.", @@ -47497,12 +45752,7 @@ "type": "string" }, "proxyConfigurationReference": { - "description": "Reference to Proxy Configuration to use for contacting this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -47524,12 +45774,7 @@ "type": "string" }, "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "controlVmResourcePoolVcPath": { "description": "Path to the resource pool to use for creating Control VM for Cross-VDC Networking.", @@ -47635,12 +45880,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47682,20 +45922,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47744,20 +45974,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47810,20 +46030,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47877,28 +46087,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47931,28 +46126,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -48080,12 +46260,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -48129,20 +46304,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48152,32 +46317,17 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", "type": "string" }, "availableUniversalNetworkPool": { - "description": "Selectable universal network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computeProviderScope": { "description": "The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group).", @@ -48203,12 +46353,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48218,20 +46363,10 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkPool": { - "description": "Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -48249,12 +46384,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -48311,12 +46441,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48337,20 +46462,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -48425,20 +46540,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48472,12 +46577,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48518,12 +46618,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48560,20 +46655,10 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "transportZoneRef": { - "description": "Transport Zone ID of VXLAN Network Pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48611,12 +46696,7 @@ "type": "string" }, "nsxTManagerRef": { - "description": "The NSX-T Manager that contains the transport zone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48634,12 +46714,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -48784,12 +46859,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48816,12 +46886,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48858,12 +46923,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -48959,12 +47019,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -49008,12 +47063,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "capabilities": { "description": "Capabilities supported by this storage profile.", @@ -49062,12 +47112,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -49115,20 +47160,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -49209,12 +47244,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49283,20 +47313,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -49306,12 +47326,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -49342,12 +47357,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49395,20 +47405,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -49597,12 +47597,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -49638,12 +47633,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49670,11 +47660,7 @@ "type": "boolean" }, "networkProfileConfiguration": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" } }, "additionalProperties": false @@ -49769,12 +47755,7 @@ "type": "string" }, "networkBackingType": { - "description": "Network backing type (example: NSX\\_V) supported by this VDC template. Set during creation of template and cannot be modified.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" }, "providerVdcReference": { "description": "A reference to a Provider VDC from which this organization VDC can be provisioned.", @@ -49784,12 +47765,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -49842,11 +47818,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -49857,25 +47829,13 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "servicesEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -49935,12 +47895,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -50038,12 +47993,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -50149,28 +48099,13 @@ "type": "object", "properties": { "orgs": { - "description": "List of organizations to be migrated in this operation", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgsType" }, "sourceDatastores": { - "description": "List of datastores from which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" }, "targetDatastores": { - "description": "List of datastores to which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" } }, "additionalProperties": false @@ -50240,12 +48175,7 @@ "type": "object", "properties": { "vimServer": { - "description": "A reference to the vCenter.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "backingRef": { "description": "The backingRef.", @@ -50277,11 +48207,7 @@ "format": "uri" }, "alphaVersion": { - "allOf": [ - { - "$ref": "#/components/schemas/versioning_VersionInfoType" - } - ] + "$ref": "#/components/schemas/versioning_VersionInfoType" } }, "additionalProperties": false @@ -50498,6 +48424,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/36.0.yml b/36.0.yml index ac10cf3..37de536 100644 --- a/36.0.yml +++ b/36.0.yml @@ -15165,18 +15165,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -15225,13 +15221,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -15300,9 +15292,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -15329,8 +15319,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -15346,33 +15335,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -15447,8 +15422,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -15458,8 +15432,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -15472,8 +15445,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -15602,21 +15574,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -15625,6 +15589,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -15634,13 +15645,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -15666,9 +15673,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -15765,17 +15770,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -15820,17 +15819,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -15858,17 +15851,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -15892,32 +15879,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -15930,9 +15905,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**FLEX** (A generic type of VDC where all the settings are in full control of the creator.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -15969,17 +15942,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -15990,13 +15957,9 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. If left unspecified, the actual behaviour depends on enablement at the organization level and at the system level. type: boolean defaultComputePolicy: - description: Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16032,21 +15995,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -16057,9 +16012,7 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. type: boolean universalNetworkPoolReference: - description: Reference to a universal network pool. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16122,13 +16075,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -16227,16 +16176,12 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile. type: boolean providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -16251,9 +16196,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -16286,9 +16229,7 @@ components: description: Description of the provider vdc compute policy. type: string namedVmGroupReferences: - description: References to named VM group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - policyDescription - namedVmGroupReferences @@ -16330,9 +16271,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -16475,16 +16414,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -16497,16 +16432,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -16581,9 +16512,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: deprecated: true @@ -16641,27 +16570,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - deprecated: true - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - deprecated: true - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: deprecated: true @@ -16672,51 +16589,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -16756,9 +16649,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -16792,9 +16683,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -16931,21 +16820,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -16961,9 +16838,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -17007,9 +16882,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -17024,41 +16897,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -17152,8 +17007,7 @@ components: type: string format: uri samlAttributeMapping: - allOf: - - $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' + $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' signingCertLibraryItemId: description: UUID of a CertificateLibraryItem containing a certificate chain and private key for SAML signing type: string @@ -17223,9 +17077,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -17257,9 +17109,7 @@ components: items: type: string oIDCAttributeMapping: - description: Custom claim keys for the /userinfo endpoint - allOf: - - $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' + $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' maxClockSkew: description: Allowed difference between token expiration and vCD system time in seconds. type: integer @@ -17353,9 +17203,7 @@ components: - type: object properties: orgOAuthSettings: - description: OrgOauthSettings object configured using information from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' providerConfigResponse: description: Raw response from the IDP's provider config endpoint type: string @@ -17374,9 +17222,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: title: vcloud_CustomOrgLdapSettingsType @@ -17424,13 +17270,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' required: - port - authenticationMechanism @@ -17547,9 +17389,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -17581,9 +17421,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -17623,17 +17461,11 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -17711,9 +17543,7 @@ components: - type: object properties: status: - description: Result status of the remote uri probe - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' errorMessage: description: Error message returned from remote URL type: string @@ -18095,13 +17925,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -18122,9 +17948,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -18153,9 +17977,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date and time of the catalog item. type: string @@ -18248,9 +18070,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -18269,9 +18089,7 @@ components: description: An optional element that can be used to hold the result of operations. type: string resultReference: - description: An optional element that can be used to hold the reference of a result. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_LinkType: title: vcloud_LinkType @@ -18500,9 +18318,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -18514,9 +18330,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -18560,16 +18374,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -18662,12 +18472,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -18696,9 +18503,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -18755,13 +18560,9 @@ components: description: The UUID of this named disk's device backing. This is a read-only value. type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' additionalProperties: false vcloud_DiskCreateParamsType: title: vcloud_DiskCreateParamsType @@ -18771,13 +18572,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -18789,9 +18586,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -18811,13 +18606,9 @@ components: - type: object properties: vdc: - description: A reference to the destination Org VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storagePolicy: - description: A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' iops: description: The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used. type: integer @@ -18839,9 +18630,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -19190,13 +18979,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -19209,16 +18994,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -19247,9 +19028,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -19435,9 +19214,7 @@ components: type: string format: uri siteAssociations: - description: List of sites associated with this site. - allOf: - - $ref: '#/components/schemas/vcloud_SiteAssociationsType' + $ref: '#/components/schemas/vcloud_SiteAssociationsType' additionalProperties: false vcloud_SiteAssociationsType: title: vcloud_SiteAssociationsType @@ -19607,13 +19384,9 @@ components: description: Provider type of the user type: string idpRecommendedRoles: - description: Role recommended by the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' + $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' idpGroups: - description: Groups obtained from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpGroupsType' + $ref: '#/components/schemas/vcloud_IdpGroupsType' required: - username - fullName @@ -19656,9 +19429,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: title: vcloud_OrgNetworkType @@ -19668,13 +19439,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -19713,9 +19480,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -19735,17 +19500,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -19778,9 +19537,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -19811,20 +19568,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -19849,13 +19600,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -19872,9 +19619,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -19895,17 +19640,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -19928,9 +19669,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -20033,13 +19772,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -20060,21 +19795,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -20203,16 +19930,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -20242,9 +19965,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -20254,13 +19975,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -20339,13 +20056,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server IP Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -20418,9 +20131,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -20452,9 +20163,7 @@ components: - type: object properties: ipAddress: - description: IP Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' condition: description: Condition for this member. Can be enabled or disabled. type: string @@ -20527,13 +20236,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -20551,20 +20256,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -20624,13 +20323,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -20647,13 +20342,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -20661,17 +20352,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' subInterface: description: True if Network is connected to an Edge Gateway subinterface. type: boolean @@ -20725,9 +20410,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -20763,13 +20446,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -20779,13 +20458,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -20814,25 +20489,17 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Network mask. type: integer format: int32 dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -20840,17 +20507,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -20875,13 +20536,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -20909,20 +20566,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -20933,9 +20584,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -20974,17 +20623,11 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' edgeGatewayType: - description: Represents a gateway. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeGatewayType' + $ref: '#/components/schemas/vcloud_EdgeGatewayType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -20997,9 +20640,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -21015,13 +20656,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -21029,9 +20666,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -21042,9 +20677,7 @@ components: description: True if FIPS mode is enabled for this gateway type: boolean edgeClusterConfiguration: - description: Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' + $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' required: - gatewayBackingConfig - gatewayInterfaces @@ -21078,9 +20711,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -21122,9 +20753,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -21157,13 +20786,9 @@ components: - type: object properties: primaryEdgeCluster: - description: This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - description: This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - primaryEdgeCluster additionalProperties: false @@ -21175,25 +20800,17 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Subnet prefix length for IPv6 type: integer format: int32 ipAddress: - description: IP Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -21398,8 +21015,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -25346,9 +24962,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -25413,9 +25027,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -25441,9 +25053,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: deprecated: true @@ -25469,9 +25079,7 @@ components: description: Location id of the logged in org type: string authorizedLocations: - description: The locations, both local and remote, that can be accessed by this user in this session. - allOf: - - $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' + $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' additionalProperties: false vcloud_TaskType: title: vcloud_TaskType @@ -25508,21 +25116,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -25534,13 +25134,9 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string vcTaskList: - description: List of Virtual Center tasks related to this vCD task. - allOf: - - $ref: '#/components/schemas/vcloud_VcTaskListType' + $ref: '#/components/schemas/vcloud_VcTaskListType' result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -25584,9 +25180,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VcTaskListType: title: vcloud_VcTaskListType @@ -25656,9 +25250,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -25689,26 +25281,15 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' computePolicyCompliance: description: This element shows VM's non compliance details against a given compute policy. type: array @@ -25718,13 +25299,9 @@ components: description: True if VM is compliant with the associated compute policies type: boolean bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' media: - description: Reference to the media object to insert in a new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -25778,16 +25355,12 @@ components: - type: object properties: vmPlacementPolicy: - description: VdcComputePolicy that defines VM's placement on a host through various affinity constraints. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmPlacementPolicyFinal: description: True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean vmSizingPolicy: - description: VdcComputePolicy that defines VM's sizing and resource allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmSizingPolicyFinal: description: True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean @@ -25841,9 +25414,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -25851,9 +25422,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -25913,9 +25482,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -26002,24 +25569,16 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipType: - description: Type of the IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' secondaryIpAddress: description: Secondary IP address associated with this NIC. type: string secondaryIpType: - description: Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -26074,17 +25633,11 @@ components: description: Describes the media device whose media mount is being specified here. This deviceId must match the RASD.InstanceID attribute in the VirtualHardwareSection of the vApp's OVF description. type: string mediaImage: - description: The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' mediaType: - description: Specified the type of media that is mounted onto the device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaTypeType' + $ref: '#/components/schemas/vcloud_MediaTypeType' mediaState: - description: Specifies the state of the media device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaStateType' + $ref: '#/components/schemas/vcloud_MediaStateType' unitNumber: description: The device number on the controller of the media device. type: integer @@ -26129,13 +25682,9 @@ components: description: Specifies whether the disk storage is pre-allocated or allocated on demand. type: boolean disk: - description: Specifies reference to a named disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: Specifies reference to a storage profile to be associated with the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' overrideVmDefault: description: Specifies that the disk storage profile overrides the VM's default storage profile. type: boolean @@ -26236,9 +25785,7 @@ components: type: integer format: int64 sharesLevel: - description: Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: Custom priority for the resource. This is a read-only, unless the share level is CUSTOM. type: integer @@ -26299,25 +25846,15 @@ components: type: integer format: int32 cpuResourceMhz: - description: CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' memoryResourceMb: - description: Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' mediaSection: - description: The media devices of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_MediaSectionType' + $ref: '#/components/schemas/vcloud_MediaSectionType' diskSection: - description: virtual disks of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_DiskSectionType' + $ref: '#/components/schemas/vcloud_DiskSectionType' hardwareVersion: - description: 'vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.' - allOf: - - $ref: '#/components/schemas/vcloud_HardwareVersionType' + $ref: '#/components/schemas/vcloud_HardwareVersionType' vmToolsVersion: description: VMware tools version of this VM. type: string @@ -26325,9 +25862,7 @@ components: description: The tools guest os identifier of a VM when VM is powered on and has VM Tools installed on it. type: string virtualCpuType: - description: The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' + $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' timeSyncWithHost: description: Synchronize the VM's time with the host. type: boolean @@ -26486,9 +26021,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -26521,13 +26054,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -26540,46 +26069,29 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26591,29 +26103,17 @@ components: - type: object properties: source: - description: A reference to an existing VM template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vmTemplateInstantiationParams: - description: "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' storageProfile: - description: A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: Describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26628,16 +26128,12 @@ components: description: True if the VM should be powered-on at instantiation. Defaults to false. type: boolean sourcedVmTemplateItem: - description: Represents virtual machine instantiation parameters. - allOf: - - $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' + $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' allEULAsAccepted: description: True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present. type: boolean computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' additionalProperties: false vcloud_VmGeneralParamsType: title: vcloud_VmGeneralParamsType @@ -26694,13 +26190,9 @@ components: description: True if the VM should be powered-on after creation. Defaults to false. type: boolean createVm: - description: Read-only information about the Vm to create. This information appears in the Task returned by a createVm request. - allOf: - - $ref: '#/components/schemas/vcloud_VmType' + $ref: '#/components/schemas/vcloud_VmType' media: - description: Reference to the media object to insert in the new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_RecomposeVAppParamsType: title: vcloud_RecomposeVAppParamsType @@ -26731,21 +26223,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -26789,21 +26273,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -26818,9 +26294,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -26915,20 +26389,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -26967,9 +26435,7 @@ components: - type: object properties: source: - description: A reference to a source vApp that will be moved. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An ovf:Section\_Type element that specifies vApp configuration on instantiate, compose, or recompose. type: array @@ -27020,9 +26486,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -27034,9 +26498,7 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' captureVmParams: description: Params to customize template VM during capture type: array @@ -27048,9 +26510,7 @@ components: items: $ref: '#/components/schemas/ovf_Section_Type' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27062,14 +26522,9 @@ components: - type: object properties: source: - description: A reference to VM being captured. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27133,9 +26588,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -27198,13 +26651,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -27217,14 +26666,9 @@ components: description: The name of the storage profile to be used for this object. The named storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. type: string vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' dateCreated: description: Creation date/time of the template. type: string @@ -27261,9 +26705,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -27273,16 +26715,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27377,21 +26815,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**Flex** (Only a percentage of the resources you allocate are committed to the organization vDC. You can allocate zero resources also and make it behave like a Pay-As-You-Go type. Based on the values chosen for allocated resources and limits, this vDC can be made to behave as any of the existing three types.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -27412,17 +26842,11 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' defaultComputePolicy: - description: Default vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Max vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -27438,13 +26862,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -27457,9 +26877,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -27528,9 +26946,7 @@ components: type: integer format: int64 supportedOperatingSystems: - description: Operating systems available for use on virtual machines at this virtual hardware version. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' + $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' maxMemorySizeMb: description: Specifies the maximum amount of memory supported (in MB). type: integer @@ -27738,21 +27154,13 @@ components: type: integer format: int32 reservationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' allocationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' payGoVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' + $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' flexVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' + $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' required: - numberOfPoweredOnVms - numberOfDeployedVApps @@ -27842,9 +27250,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile. type: boolean @@ -27979,9 +27385,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -28086,17 +27490,11 @@ components: type: integer format: int32 busNumberRanges: - description: Set of allowed bus number ranges for this disk controller. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' unitNumberRanges: - description: Set of allowed disk unit number ranges for an instance of this disk controller type. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' reservedBusUnitNumber: - description: Reserved combination of bus-number/unit-number. - allOf: - - $ref: '#/components/schemas/vcloud_BusUnitNumberType' + $ref: '#/components/schemas/vcloud_BusUnitNumberType' required: - id - legacyId @@ -28198,9 +27596,7 @@ components: type: integer format: int32 defaultHardDiskAdapterType: - description: Default hard disk controller type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' + $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' supportedHardDiskAdapter: description: Hard disk adapter types supported for this operating system. type: array @@ -28270,9 +27666,7 @@ components: description: True if this organization supports creation of new virtual machines with this OS type. type: boolean recommendedNIC: - description: Default virtual NIC adapter type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_NICType' + $ref: '#/components/schemas/vcloud_NICType' supportedNICType: description: Supported virtual NIC type for this operating system. type: array @@ -28415,21 +27809,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -28479,13 +27865,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -28524,9 +27906,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -28625,9 +28005,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -28639,17 +28017,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -28668,9 +28040,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -28695,13 +28065,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -28711,9 +28077,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -28781,9 +28145,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -28814,53 +28176,29 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' cpomSettings: - description: CPoM Settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' + $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -28904,9 +28242,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: deprecated: true description: System login policy setting (deprecated). @@ -29095,9 +28431,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -29125,9 +28459,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -29227,13 +28559,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' required: - port - isSsl @@ -29392,9 +28720,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -29460,9 +28786,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -29485,9 +28809,7 @@ components: type: integer format: int32 smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -29730,9 +29052,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -29777,13 +29097,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer additionalProperties: false @@ -29939,13 +29255,9 @@ components: description: How the NSX-T Manager is deployed. type: string virtualCenterReference: - description: Reference to linked VCenter for VMC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceAppReference: - description: Reference to Service Application that owns this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkProviderScope: description: Public label of this NSX-T server visible to all tenants. type: string @@ -29953,9 +29265,7 @@ components: description: Version of the NsxT Manager. type: string proxyConfigurationReference: - description: Reference to Proxy Configuration to use for contacting this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_ShieldManagerType: title: vcloud-ext_ShieldManagerType @@ -29968,9 +29278,7 @@ components: description: Public label of this NSX server visible to all tenants. type: string associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' controlVmResourcePoolVcPath: description: Path to the resource pool to use for creating Control VM for Cross-VDC Networking. type: string @@ -30040,9 +29348,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -30070,13 +29376,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30109,13 +29411,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30151,13 +29449,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30194,17 +29488,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef additionalProperties: false @@ -30225,17 +29513,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -30331,9 +29613,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -30364,33 +29644,23 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string availableUniversalNetworkPool: - description: Selectable universal network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computeProviderScope: description: The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group). type: string @@ -30406,22 +29676,16 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkPool: - description: Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -30434,9 +29698,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -30472,9 +29734,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -30486,13 +29746,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -30535,13 +29791,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30563,9 +29815,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30593,9 +29843,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30620,13 +29868,9 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' transportZoneRef: - description: Transport Zone ID of VXLAN Network Pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30651,9 +29895,7 @@ components: description: Transport Zone Path of Geneve Network Pool. type: string nsxTManagerRef: - description: The NSX-T Manager that contains the transport zone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30665,9 +29907,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -30767,9 +30007,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -30790,9 +30028,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -30818,9 +30054,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -30895,9 +30129,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -30927,9 +30159,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' capabilities: description: Capabilities supported by this storage profile. type: array @@ -30958,9 +30188,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -30989,13 +30217,9 @@ components: description: True if this is primary resource pool for this provider vDC. This attribute has been deprecated since version 29.0. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -31051,9 +30275,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -31096,22 +30318,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -31135,9 +30351,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -31171,13 +30385,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -31302,9 +30512,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -31330,9 +30538,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vmRef - resourcePoolRef @@ -31350,8 +30556,7 @@ components: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean networkProfileConfiguration: - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' additionalProperties: false vcloud-ext_AutomaticNetworkPoolReferenceType: title: vcloud-ext_AutomaticNetworkPoolReferenceType @@ -31403,18 +30608,14 @@ components: description: Description of the VDC template. type: string networkBackingType: - description: 'Network backing type (example: NSX\_V) supported by this VDC template. Set during creation of template and cannot be modified.' - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' providerVdcReference: description: A reference to a Provider VDC from which this organization VDC can be provisioned. type: array items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -31449,8 +30650,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VdcTemplateNetworkProfileType: title: vcloud-ext_VdcTemplateNetworkProfileType @@ -31458,14 +30658,11 @@ components: type: object properties: primaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' servicesEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -31501,9 +30698,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -31562,9 +30757,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -31629,17 +30822,11 @@ components: - type: object properties: orgs: - description: List of organizations to be migrated in this operation - allOf: - - $ref: '#/components/schemas/vcloud_OrgsType' + $ref: '#/components/schemas/vcloud_OrgsType' sourceDatastores: - description: List of datastores from which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' targetDatastores: - description: List of datastores to which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' additionalProperties: false vcloud-ext_UberAdminSettingsType: title: vcloud-ext_UberAdminSettingsType @@ -31682,9 +30869,7 @@ components: - type: object properties: vimServer: - description: A reference to the vCenter. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' backingRef: description: The backingRef. type: string @@ -31706,8 +30891,7 @@ components: type: string format: uri alphaVersion: - allOf: - - $ref: '#/components/schemas/versioning_VersionInfoType' + $ref: '#/components/schemas/versioning_VersionInfoType' additionalProperties: false versioning_VersionInfoType: title: versioning_VersionInfoType @@ -31846,6 +31030,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/36.1.json b/36.1.json index 82a3361..5c5f570 100644 --- a/36.1.json +++ b/36.1.json @@ -24862,12 +24862,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -24877,12 +24872,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -24948,20 +24938,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -25055,12 +25035,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -25100,11 +25075,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25130,60 +25101,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -25296,11 +25232,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25318,11 +25250,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25344,11 +25272,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -25556,36 +25480,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -25600,6 +25504,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -25613,20 +25588,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -25670,12 +25635,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -25821,28 +25781,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25910,28 +25855,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -25972,28 +25902,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -26028,56 +25943,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -26099,12 +25984,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -26152,28 +26032,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26188,20 +26053,10 @@ "type": "boolean" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26252,36 +26107,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26296,12 +26131,7 @@ "type": "boolean" }, "universalNetworkPoolReference": { - "description": "Reference to a universal network pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26397,20 +26227,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -26562,24 +26382,14 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile.", "type": "boolean" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26603,12 +26413,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26662,12 +26467,7 @@ "type": "string" }, "namedVmGroupReferences": { - "description": "References to named VM group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -26732,12 +26532,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -26966,24 +26761,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -27005,24 +26790,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -27144,12 +26919,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -27248,46 +27018,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "deprecated": true, - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -27306,94 +27049,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -27460,12 +27146,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -27517,12 +27198,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -27727,20 +27403,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -27766,12 +27432,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -27844,12 +27505,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -27874,76 +27530,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -28078,11 +27689,7 @@ "format": "uri" }, "samlAttributeMapping": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" }, "signingCertLibraryItemId": { "description": "UUID of a CertificateLibraryItem containing a certificate chain and private key for SAML signing", @@ -28189,12 +27796,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -28236,12 +27838,7 @@ } }, "oIDCAttributeMapping": { - "description": "Custom claim keys for the /userinfo endpoint", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" }, "maxClockSkew": { "description": "Allowed difference between token expiration and vCD system time in seconds.", @@ -28388,12 +27985,7 @@ "type": "object", "properties": { "orgOAuthSettings": { - "description": "OrgOauthSettings object configured using information from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" }, "providerConfigResponse": { "description": "Raw response from the IDP's provider config endpoint", @@ -28423,12 +28015,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -28496,20 +28083,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" } }, "required": [ @@ -28674,12 +28251,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -28725,12 +28297,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -28791,28 +28358,13 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -28932,12 +28484,7 @@ "type": "object", "properties": { "status": { - "description": "Result status of the remote uri probe", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" }, "errorMessage": { "description": "Error message returned from remote URL", @@ -29499,20 +29046,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -29544,12 +29081,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29597,12 +29129,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date and time of the catalog item.", @@ -29737,12 +29264,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -29775,12 +29297,7 @@ "type": "string" }, "resultReference": { - "description": "An optional element that can be used to hold the reference of a result.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -30138,12 +29655,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -30164,12 +29676,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30242,24 +29749,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30412,19 +29909,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30472,12 +29960,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -30559,20 +30042,10 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" } }, "additionalProperties": false @@ -30590,20 +30063,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30624,12 +30087,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -30660,20 +30118,10 @@ "type": "object", "properties": { "vdc": { - "description": "A reference to the destination Org VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storagePolicy": { - "description": "A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "iops": { "description": "The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used.", @@ -30707,12 +30155,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -31262,20 +30705,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31297,24 +30730,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31356,12 +30779,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -31634,12 +31052,7 @@ "format": "uri" }, "siteAssociations": { - "description": "List of sites associated with this site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SiteAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SiteAssociationsType" } }, "additionalProperties": false @@ -31893,20 +31306,10 @@ "type": "string" }, "idpRecommendedRoles": { - "description": "Role recommended by the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" }, "idpGroups": { - "description": "Groups obtained from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpGroupsType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpGroupsType" } }, "required": [ @@ -31974,12 +31377,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -31997,20 +31395,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -32074,12 +31462,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32108,28 +31491,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -32178,12 +31546,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -32233,32 +31596,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -32296,20 +31644,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32336,12 +31674,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -32373,12 +31706,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32386,12 +31714,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -32425,12 +31748,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32583,20 +31901,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -32629,36 +31937,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -32861,24 +32149,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -32927,12 +32205,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -32945,20 +32218,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33077,20 +32340,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server IP Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -33196,12 +32449,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -33253,12 +32501,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "IP Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "condition": { "description": "Condition for this member. Can be enabled or disabled.", @@ -33370,20 +32613,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33412,32 +32645,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -33519,20 +32737,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33559,20 +32767,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -33583,28 +32781,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "subInterface": { "description": "True if Network is connected to an Edge Gateway subinterface.", @@ -33685,12 +32868,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33752,20 +32930,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -33783,20 +32951,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33844,20 +33002,10 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Network mask.", @@ -33865,20 +33013,10 @@ "format": "int32" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -33889,28 +33027,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -33951,20 +33074,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -34004,32 +33117,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -34046,12 +33144,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -34104,28 +33197,13 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "edgeGatewayType": { - "description": "Represents a gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeGatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeGatewayType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -34145,12 +33223,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -34174,20 +33247,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -34198,12 +33261,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -34218,12 +33276,7 @@ "type": "boolean" }, "edgeClusterConfiguration": { - "description": "Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" } }, "required": [ @@ -34278,12 +33331,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -34343,12 +33391,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -34402,20 +33445,10 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "description": "This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "description": "This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -34436,20 +33469,10 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Subnet prefix length for IPv6", @@ -34457,20 +33480,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -34738,11 +33751,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -40310,12 +39319,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -40420,12 +39424,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -40469,12 +39468,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40513,12 +39507,7 @@ "type": "string" }, "authorizedLocations": { - "description": "The locations, both local and remote, that can be accessed by this user in this session.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" } }, "additionalProperties": false @@ -40571,36 +39560,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -40616,20 +39585,10 @@ "type": "string" }, "vcTaskList": { - "description": "List of Virtual Center tasks related to this vCD task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VcTaskListType" - } - ] + "$ref": "#/components/schemas/vcloud_VcTaskListType" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -40695,12 +39654,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40809,12 +39763,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -40860,45 +39809,19 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "computePolicyCompliance": { "description": "This element shows VM's non compliance details against a given compute policy.", @@ -40912,20 +39835,10 @@ "type": "boolean" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" }, "media": { - "description": "Reference to the media object to insert in a new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -41014,24 +39927,14 @@ "type": "object", "properties": { "vmPlacementPolicy": { - "description": "VdcComputePolicy that defines VM's placement on a host through various affinity constraints.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmPlacementPolicyFinal": { "description": "True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", "type": "boolean" }, "vmSizingPolicy": { - "description": "VdcComputePolicy that defines VM's sizing and resource allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmSizingPolicyFinal": { "description": "True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", @@ -41116,12 +40019,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -41132,12 +40030,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -41236,12 +40129,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -41369,40 +40257,20 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipType": { - "description": "Type of the IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "secondaryIpAddress": { "description": "Secondary IP address associated with this NIC.", "type": "string" }, "secondaryIpType": { - "description": "Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -41478,28 +40346,13 @@ "type": "string" }, "mediaImage": { - "description": "The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "mediaType": { - "description": "Specified the type of media that is mounted onto the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaTypeType" }, "mediaState": { - "description": "Specifies the state of the media device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaStateType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaStateType" }, "unitNumber": { "description": "The device number on the controller of the media device.", @@ -41562,20 +40415,10 @@ "type": "boolean" }, "disk": { - "description": "Specifies reference to a named disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "Specifies reference to a storage profile to be associated with the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "overrideVmDefault": { "description": "Specifies that the disk storage profile overrides the VM's default storage profile.", @@ -41720,12 +40563,7 @@ "format": "int64" }, "sharesLevel": { - "description": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "Custom priority for the resource. This is a read-only, unless the share level is CUSTOM.", @@ -41816,44 +40654,19 @@ "format": "int32" }, "cpuResourceMhz": { - "description": "CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "memoryResourceMb": { - "description": "Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "mediaSection": { - "description": "The media devices of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaSectionType" }, "diskSection": { - "description": "virtual disks of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskSectionType" }, "hardwareVersion": { - "description": "vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_HardwareVersionType" - } - ] + "$ref": "#/components/schemas/vcloud_HardwareVersionType" }, "vmToolsVersion": { "description": "VMware tools version of this VM.", @@ -41864,12 +40677,7 @@ "type": "string" }, "virtualCpuType": { - "description": "The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" }, "timeSyncWithHost": { "description": "Synchronize the VM's time with the host.", @@ -42101,12 +40909,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -42159,20 +40962,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -42194,32 +40987,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -42229,45 +41007,19 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42288,52 +41040,22 @@ "type": "object", "properties": { "source": { - "description": "A reference to an existing VM template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vmTemplateInstantiationParams": { - "description": "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "Describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42358,24 +41080,14 @@ "type": "boolean" }, "sourcedVmTemplateItem": { - "description": "Represents virtual machine instantiation parameters.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" }, "allEULAsAccepted": { "description": "True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.", "type": "boolean" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" } }, "additionalProperties": false @@ -42465,20 +41177,10 @@ "type": "boolean" }, "createVm": { - "description": "Read-only information about the Vm to create. This information appears in the Task returned by a createVm request.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmType" - } - ] + "$ref": "#/components/schemas/vcloud_VmType" }, "media": { - "description": "Reference to the media object to insert in the new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -42529,36 +41231,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -42623,36 +41305,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42677,12 +41339,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -42824,32 +41481,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42913,12 +41555,7 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source vApp that will be moved.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An ovf:Section\\_Type element that specifies vApp configuration on instantiate, compose, or recompose.", @@ -43000,12 +41637,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43026,12 +41658,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "captureVmParams": { "description": "Params to customize template VM during capture", @@ -43048,12 +41675,7 @@ } }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43074,21 +41696,10 @@ "type": "object", "properties": { "source": { - "description": "A reference to VM being captured.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43180,12 +41791,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43285,20 +41891,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -43316,21 +41912,10 @@ "type": "string" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "dateCreated": { "description": "Creation date/time of the template.", @@ -43388,12 +41973,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -43411,24 +41991,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43578,36 +42148,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -43634,28 +42184,13 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Max vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -43681,20 +42216,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -43716,12 +42241,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -43828,12 +42348,7 @@ "format": "int64" }, "supportedOperatingSystems": { - "description": "Operating systems available for use on virtual machines at this virtual hardware version.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" }, "maxMemorySizeMb": { "description": "Specifies the maximum amount of memory supported (in MB).", @@ -44116,36 +42631,16 @@ "format": "int32" }, "reservationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" }, "allocationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" }, "payGoVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" }, "flexVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" } }, "required": [ @@ -44275,12 +42770,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile.", @@ -44481,12 +42971,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -44649,28 +43134,13 @@ "format": "int32" }, "busNumberRanges": { - "description": "Set of allowed bus number ranges for this disk controller.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "unitNumberRanges": { - "description": "Set of allowed disk unit number ranges for an instance of this disk controller type.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "reservedBusUnitNumber": { - "description": "Reserved combination of bus-number/unit-number.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BusUnitNumberType" - } - ] + "$ref": "#/components/schemas/vcloud_BusUnitNumberType" } }, "required": [ @@ -44821,12 +43291,7 @@ "format": "int32" }, "defaultHardDiskAdapterType": { - "description": "Default hard disk controller type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" }, "supportedHardDiskAdapter": { "description": "Hard disk adapter types supported for this operating system.", @@ -44917,12 +43382,7 @@ "type": "boolean" }, "recommendedNIC": { - "description": "Default virtual NIC adapter type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NICType" - } - ] + "$ref": "#/components/schemas/vcloud_NICType" }, "supportedNICType": { "description": "Supported virtual NIC type for this operating system.", @@ -45128,36 +43588,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -45237,20 +43677,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -45316,12 +43746,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -45479,12 +43904,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -45505,28 +43925,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -45556,12 +43961,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -45599,20 +43999,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -45630,12 +44020,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -45749,12 +44134,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -45804,100 +44184,40 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" }, "cpomSettings": { - "description": "CPoM Settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" } }, "additionalProperties": false @@ -45958,12 +44278,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "deprecated": true, @@ -46212,12 +44527,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -46264,12 +44574,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -46407,20 +44712,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" } }, "required": [ @@ -46644,12 +44939,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -46744,12 +45034,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -46784,12 +45069,7 @@ "format": "int32" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -47170,12 +45450,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -47241,20 +45516,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -47475,20 +45740,10 @@ "type": "string" }, "virtualCenterReference": { - "description": "Reference to linked VCenter for VMC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceAppReference": { - "description": "Reference to Service Application that owns this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkProviderScope": { "description": "Public label of this NSX-T server visible to all tenants.", @@ -47499,12 +45754,7 @@ "type": "string" }, "proxyConfigurationReference": { - "description": "Reference to Proxy Configuration to use for contacting this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -47526,12 +45776,7 @@ "type": "string" }, "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "controlVmResourcePoolVcPath": { "description": "Path to the resource pool to use for creating Control VM for Cross-VDC Networking.", @@ -47637,12 +45882,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47684,20 +45924,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47746,20 +45976,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47812,20 +46032,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47879,28 +46089,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47933,28 +46128,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -48082,12 +46262,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -48131,20 +46306,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48154,32 +46319,17 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", "type": "string" }, "availableUniversalNetworkPool": { - "description": "Selectable universal network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computeProviderScope": { "description": "The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group).", @@ -48205,12 +46355,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48220,20 +46365,10 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkPool": { - "description": "Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -48251,12 +46386,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -48313,12 +46443,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48339,20 +46464,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -48427,20 +46542,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48474,12 +46579,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48520,12 +46620,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48562,20 +46657,10 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "transportZoneRef": { - "description": "Transport Zone ID of VXLAN Network Pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48613,12 +46698,7 @@ "type": "string" }, "nsxTManagerRef": { - "description": "The NSX-T Manager that contains the transport zone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48636,12 +46716,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -48786,12 +46861,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48818,12 +46888,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48860,12 +46925,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -48961,12 +47021,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -49010,12 +47065,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "capabilities": { "description": "Capabilities supported by this storage profile.", @@ -49064,12 +47114,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -49117,20 +47162,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -49211,12 +47246,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49285,20 +47315,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -49308,12 +47328,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -49344,12 +47359,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49397,20 +47407,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -49599,12 +47599,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -49640,12 +47635,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49672,11 +47662,7 @@ "type": "boolean" }, "networkProfileConfiguration": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" } }, "additionalProperties": false @@ -49771,12 +47757,7 @@ "type": "string" }, "networkBackingType": { - "description": "Network backing type (example: NSX\\_V) supported by this VDC template. Set during creation of template and cannot be modified.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" }, "providerVdcReference": { "description": "A reference to a Provider VDC from which this organization VDC can be provisioned.", @@ -49786,12 +47767,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -49844,11 +47820,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -49859,25 +47831,13 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "servicesEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -49937,12 +47897,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -50040,12 +47995,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -50151,28 +48101,13 @@ "type": "object", "properties": { "orgs": { - "description": "List of organizations to be migrated in this operation", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgsType" }, "sourceDatastores": { - "description": "List of datastores from which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" }, "targetDatastores": { - "description": "List of datastores to which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" } }, "additionalProperties": false @@ -50242,12 +48177,7 @@ "type": "object", "properties": { "vimServer": { - "description": "A reference to the vCenter.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "backingRef": { "description": "The backingRef.", @@ -50279,11 +48209,7 @@ "format": "uri" }, "alphaVersion": { - "allOf": [ - { - "$ref": "#/components/schemas/versioning_VersionInfoType" - } - ] + "$ref": "#/components/schemas/versioning_VersionInfoType" } }, "additionalProperties": false @@ -50500,6 +48426,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/36.1.yml b/36.1.yml index 312574e..f533d9d 100644 --- a/36.1.yml +++ b/36.1.yml @@ -15165,18 +15165,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -15225,13 +15221,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -15300,9 +15292,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -15329,8 +15319,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -15346,33 +15335,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -15447,8 +15422,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -15458,8 +15432,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -15472,8 +15445,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -15602,21 +15574,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -15625,6 +15589,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -15634,13 +15645,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -15666,9 +15673,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -15765,17 +15770,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -15820,17 +15819,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -15858,17 +15851,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -15892,32 +15879,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -15930,9 +15905,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**FLEX** (A generic type of VDC where all the settings are in full control of the creator.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -15969,17 +15942,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -15990,13 +15957,9 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. If left unspecified, the actual behaviour depends on enablement at the organization level and at the system level. type: boolean defaultComputePolicy: - description: Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16032,21 +15995,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -16057,9 +16012,7 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. type: boolean universalNetworkPoolReference: - description: Reference to a universal network pool. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16122,13 +16075,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -16227,16 +16176,12 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile. type: boolean providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -16251,9 +16196,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -16286,9 +16229,7 @@ components: description: Description of the provider vdc compute policy. type: string namedVmGroupReferences: - description: References to named VM group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - policyDescription - namedVmGroupReferences @@ -16330,9 +16271,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -16475,16 +16414,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -16497,16 +16432,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -16581,9 +16512,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: deprecated: true @@ -16641,27 +16570,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - deprecated: true - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - deprecated: true - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: deprecated: true @@ -16672,51 +16589,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -16756,9 +16649,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -16792,9 +16683,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -16931,21 +16820,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -16961,9 +16838,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -17007,9 +16882,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -17024,41 +16897,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -17152,8 +17007,7 @@ components: type: string format: uri samlAttributeMapping: - allOf: - - $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' + $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' signingCertLibraryItemId: description: UUID of a CertificateLibraryItem containing a certificate chain and private key for SAML signing type: string @@ -17223,9 +17077,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -17257,9 +17109,7 @@ components: items: type: string oIDCAttributeMapping: - description: Custom claim keys for the /userinfo endpoint - allOf: - - $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' + $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' maxClockSkew: description: Allowed difference between token expiration and vCD system time in seconds. type: integer @@ -17353,9 +17203,7 @@ components: - type: object properties: orgOAuthSettings: - description: OrgOauthSettings object configured using information from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' providerConfigResponse: description: Raw response from the IDP's provider config endpoint type: string @@ -17374,9 +17222,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: title: vcloud_CustomOrgLdapSettingsType @@ -17424,13 +17270,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' required: - port - authenticationMechanism @@ -17547,9 +17389,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -17581,9 +17421,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -17623,17 +17461,11 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -17711,9 +17543,7 @@ components: - type: object properties: status: - description: Result status of the remote uri probe - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' errorMessage: description: Error message returned from remote URL type: string @@ -18095,13 +17925,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -18122,9 +17948,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -18153,9 +17977,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date and time of the catalog item. type: string @@ -18248,9 +18070,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -18269,9 +18089,7 @@ components: description: An optional element that can be used to hold the result of operations. type: string resultReference: - description: An optional element that can be used to hold the reference of a result. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_LinkType: title: vcloud_LinkType @@ -18500,9 +18318,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -18514,9 +18330,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -18560,16 +18374,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -18662,12 +18472,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -18696,9 +18503,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -18755,13 +18560,9 @@ components: description: The UUID of this named disk's device backing. This is a read-only value. type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' additionalProperties: false vcloud_DiskCreateParamsType: title: vcloud_DiskCreateParamsType @@ -18771,13 +18572,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -18789,9 +18586,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -18811,13 +18606,9 @@ components: - type: object properties: vdc: - description: A reference to the destination Org VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storagePolicy: - description: A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' iops: description: The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used. type: integer @@ -18839,9 +18630,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -19190,13 +18979,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -19209,16 +18994,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -19247,9 +19028,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -19435,9 +19214,7 @@ components: type: string format: uri siteAssociations: - description: List of sites associated with this site. - allOf: - - $ref: '#/components/schemas/vcloud_SiteAssociationsType' + $ref: '#/components/schemas/vcloud_SiteAssociationsType' additionalProperties: false vcloud_SiteAssociationsType: title: vcloud_SiteAssociationsType @@ -19607,13 +19384,9 @@ components: description: Provider type of the user type: string idpRecommendedRoles: - description: Role recommended by the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' + $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' idpGroups: - description: Groups obtained from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpGroupsType' + $ref: '#/components/schemas/vcloud_IdpGroupsType' required: - username - fullName @@ -19656,9 +19429,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: title: vcloud_OrgNetworkType @@ -19668,13 +19439,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -19713,9 +19480,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -19735,17 +19500,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -19778,9 +19537,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -19811,20 +19568,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -19849,13 +19600,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -19872,9 +19619,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -19895,17 +19640,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -19928,9 +19669,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -20033,13 +19772,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -20060,21 +19795,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -20203,16 +19930,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -20242,9 +19965,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -20254,13 +19975,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -20339,13 +20056,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server IP Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -20418,9 +20131,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -20452,9 +20163,7 @@ components: - type: object properties: ipAddress: - description: IP Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' condition: description: Condition for this member. Can be enabled or disabled. type: string @@ -20527,13 +20236,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -20551,20 +20256,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -20624,13 +20323,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -20647,13 +20342,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -20661,17 +20352,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' subInterface: description: True if Network is connected to an Edge Gateway subinterface. type: boolean @@ -20725,9 +20410,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -20763,13 +20446,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -20779,13 +20458,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -20814,25 +20489,17 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Network mask. type: integer format: int32 dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -20840,17 +20507,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -20875,13 +20536,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -20909,20 +20566,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -20933,9 +20584,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -20974,17 +20623,11 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' edgeGatewayType: - description: Represents a gateway. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeGatewayType' + $ref: '#/components/schemas/vcloud_EdgeGatewayType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -20997,9 +20640,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -21015,13 +20656,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -21029,9 +20666,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -21042,9 +20677,7 @@ components: description: True if FIPS mode is enabled for this gateway type: boolean edgeClusterConfiguration: - description: Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' + $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' required: - gatewayBackingConfig - gatewayInterfaces @@ -21078,9 +20711,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -21122,9 +20753,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -21157,13 +20786,9 @@ components: - type: object properties: primaryEdgeCluster: - description: This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - description: This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - primaryEdgeCluster additionalProperties: false @@ -21175,25 +20800,17 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Subnet prefix length for IPv6 type: integer format: int32 ipAddress: - description: IP Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -21398,8 +21015,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -25352,9 +24968,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -25419,9 +25033,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -25447,9 +25059,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: deprecated: true @@ -25475,9 +25085,7 @@ components: description: Location id of the logged in org type: string authorizedLocations: - description: The locations, both local and remote, that can be accessed by this user in this session. - allOf: - - $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' + $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' additionalProperties: false vcloud_TaskType: title: vcloud_TaskType @@ -25514,21 +25122,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -25540,13 +25140,9 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string vcTaskList: - description: List of Virtual Center tasks related to this vCD task. - allOf: - - $ref: '#/components/schemas/vcloud_VcTaskListType' + $ref: '#/components/schemas/vcloud_VcTaskListType' result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -25590,9 +25186,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VcTaskListType: title: vcloud_VcTaskListType @@ -25662,9 +25256,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -25695,26 +25287,15 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' computePolicyCompliance: description: This element shows VM's non compliance details against a given compute policy. type: array @@ -25724,13 +25305,9 @@ components: description: True if VM is compliant with the associated compute policies type: boolean bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' media: - description: Reference to the media object to insert in a new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -25784,16 +25361,12 @@ components: - type: object properties: vmPlacementPolicy: - description: VdcComputePolicy that defines VM's placement on a host through various affinity constraints. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmPlacementPolicyFinal: description: True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean vmSizingPolicy: - description: VdcComputePolicy that defines VM's sizing and resource allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmSizingPolicyFinal: description: True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean @@ -25847,9 +25420,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -25857,9 +25428,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -25919,9 +25488,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -26008,24 +25575,16 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipType: - description: Type of the IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' secondaryIpAddress: description: Secondary IP address associated with this NIC. type: string secondaryIpType: - description: Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -26080,17 +25639,11 @@ components: description: Describes the media device whose media mount is being specified here. This deviceId must match the RASD.InstanceID attribute in the VirtualHardwareSection of the vApp's OVF description. type: string mediaImage: - description: The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' mediaType: - description: Specified the type of media that is mounted onto the device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaTypeType' + $ref: '#/components/schemas/vcloud_MediaTypeType' mediaState: - description: Specifies the state of the media device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaStateType' + $ref: '#/components/schemas/vcloud_MediaStateType' unitNumber: description: The device number on the controller of the media device. type: integer @@ -26135,13 +25688,9 @@ components: description: Specifies whether the disk storage is pre-allocated or allocated on demand. type: boolean disk: - description: Specifies reference to a named disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: Specifies reference to a storage profile to be associated with the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' overrideVmDefault: description: Specifies that the disk storage profile overrides the VM's default storage profile. type: boolean @@ -26242,9 +25791,7 @@ components: type: integer format: int64 sharesLevel: - description: Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: Custom priority for the resource. This is a read-only, unless the share level is CUSTOM. type: integer @@ -26305,25 +25852,15 @@ components: type: integer format: int32 cpuResourceMhz: - description: CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' memoryResourceMb: - description: Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' mediaSection: - description: The media devices of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_MediaSectionType' + $ref: '#/components/schemas/vcloud_MediaSectionType' diskSection: - description: virtual disks of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_DiskSectionType' + $ref: '#/components/schemas/vcloud_DiskSectionType' hardwareVersion: - description: 'vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.' - allOf: - - $ref: '#/components/schemas/vcloud_HardwareVersionType' + $ref: '#/components/schemas/vcloud_HardwareVersionType' vmToolsVersion: description: VMware tools version of this VM. type: string @@ -26331,9 +25868,7 @@ components: description: The tools guest os identifier of a VM when VM is powered on and has VM Tools installed on it. type: string virtualCpuType: - description: The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' + $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' timeSyncWithHost: description: Synchronize the VM's time with the host. type: boolean @@ -26492,9 +26027,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -26527,13 +26060,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -26546,46 +26075,29 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26597,29 +26109,17 @@ components: - type: object properties: source: - description: A reference to an existing VM template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vmTemplateInstantiationParams: - description: "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' storageProfile: - description: A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: Describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26634,16 +26134,12 @@ components: description: True if the VM should be powered-on at instantiation. Defaults to false. type: boolean sourcedVmTemplateItem: - description: Represents virtual machine instantiation parameters. - allOf: - - $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' + $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' allEULAsAccepted: description: True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present. type: boolean computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' additionalProperties: false vcloud_VmGeneralParamsType: title: vcloud_VmGeneralParamsType @@ -26700,13 +26196,9 @@ components: description: True if the VM should be powered-on after creation. Defaults to false. type: boolean createVm: - description: Read-only information about the Vm to create. This information appears in the Task returned by a createVm request. - allOf: - - $ref: '#/components/schemas/vcloud_VmType' + $ref: '#/components/schemas/vcloud_VmType' media: - description: Reference to the media object to insert in the new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_RecomposeVAppParamsType: title: vcloud_RecomposeVAppParamsType @@ -26737,21 +26229,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -26795,21 +26279,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -26824,9 +26300,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -26921,20 +26395,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -26973,9 +26441,7 @@ components: - type: object properties: source: - description: A reference to a source vApp that will be moved. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An ovf:Section\_Type element that specifies vApp configuration on instantiate, compose, or recompose. type: array @@ -27026,9 +26492,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -27040,9 +26504,7 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' captureVmParams: description: Params to customize template VM during capture type: array @@ -27054,9 +26516,7 @@ components: items: $ref: '#/components/schemas/ovf_Section_Type' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27068,14 +26528,9 @@ components: - type: object properties: source: - description: A reference to VM being captured. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27139,9 +26594,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -27204,13 +26657,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -27223,14 +26672,9 @@ components: description: The name of the storage profile to be used for this object. The named storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. type: string vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' dateCreated: description: Creation date/time of the template. type: string @@ -27267,9 +26711,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -27279,16 +26721,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27383,21 +26821,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**Flex** (Only a percentage of the resources you allocate are committed to the organization vDC. You can allocate zero resources also and make it behave like a Pay-As-You-Go type. Based on the values chosen for allocated resources and limits, this vDC can be made to behave as any of the existing three types.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -27418,17 +26848,11 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' defaultComputePolicy: - description: Default vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Max vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -27444,13 +26868,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -27463,9 +26883,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -27534,9 +26952,7 @@ components: type: integer format: int64 supportedOperatingSystems: - description: Operating systems available for use on virtual machines at this virtual hardware version. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' + $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' maxMemorySizeMb: description: Specifies the maximum amount of memory supported (in MB). type: integer @@ -27738,21 +27154,13 @@ components: type: integer format: int32 reservationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' allocationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' payGoVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' + $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' flexVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' + $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' required: - numberOfPoweredOnVms - numberOfDeployedVApps @@ -27842,9 +27250,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile. type: boolean @@ -27979,9 +27385,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -28086,17 +27490,11 @@ components: type: integer format: int32 busNumberRanges: - description: Set of allowed bus number ranges for this disk controller. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' unitNumberRanges: - description: Set of allowed disk unit number ranges for an instance of this disk controller type. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' reservedBusUnitNumber: - description: Reserved combination of bus-number/unit-number. - allOf: - - $ref: '#/components/schemas/vcloud_BusUnitNumberType' + $ref: '#/components/schemas/vcloud_BusUnitNumberType' required: - id - legacyId @@ -28198,9 +27596,7 @@ components: type: integer format: int32 defaultHardDiskAdapterType: - description: Default hard disk controller type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' + $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' supportedHardDiskAdapter: description: Hard disk adapter types supported for this operating system. type: array @@ -28270,9 +27666,7 @@ components: description: True if this organization supports creation of new virtual machines with this OS type. type: boolean recommendedNIC: - description: Default virtual NIC adapter type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_NICType' + $ref: '#/components/schemas/vcloud_NICType' supportedNICType: description: Supported virtual NIC type for this operating system. type: array @@ -28415,21 +27809,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -28479,13 +27865,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -28524,9 +27906,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -28625,9 +28005,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -28639,17 +28017,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -28668,9 +28040,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -28695,13 +28065,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -28711,9 +28077,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -28781,9 +28145,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -28814,53 +28176,29 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' cpomSettings: - description: CPoM Settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' + $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -28904,9 +28242,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: deprecated: true description: System login policy setting (deprecated). @@ -29095,9 +28431,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -29125,9 +28459,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -29227,13 +28559,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' required: - port - isSsl @@ -29392,9 +28720,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -29460,9 +28786,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -29485,9 +28809,7 @@ components: type: integer format: int32 smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -29730,9 +29052,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -29777,13 +29097,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer additionalProperties: false @@ -29939,13 +29255,9 @@ components: description: How the NSX-T Manager is deployed. type: string virtualCenterReference: - description: Reference to linked VCenter for VMC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceAppReference: - description: Reference to Service Application that owns this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkProviderScope: description: Public label of this NSX-T server visible to all tenants. type: string @@ -29953,9 +29265,7 @@ components: description: Version of the NsxT Manager. type: string proxyConfigurationReference: - description: Reference to Proxy Configuration to use for contacting this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_ShieldManagerType: title: vcloud-ext_ShieldManagerType @@ -29968,9 +29278,7 @@ components: description: Public label of this NSX server visible to all tenants. type: string associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' controlVmResourcePoolVcPath: description: Path to the resource pool to use for creating Control VM for Cross-VDC Networking. type: string @@ -30040,9 +29348,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -30070,13 +29376,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30109,13 +29411,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30151,13 +29449,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30194,17 +29488,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef additionalProperties: false @@ -30225,17 +29513,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -30331,9 +29613,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -30364,33 +29644,23 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string availableUniversalNetworkPool: - description: Selectable universal network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computeProviderScope: description: The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group). type: string @@ -30406,22 +29676,16 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkPool: - description: Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -30434,9 +29698,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -30472,9 +29734,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -30486,13 +29746,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -30535,13 +29791,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30563,9 +29815,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30593,9 +29843,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30620,13 +29868,9 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' transportZoneRef: - description: Transport Zone ID of VXLAN Network Pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30651,9 +29895,7 @@ components: description: Transport Zone Path of Geneve Network Pool. type: string nsxTManagerRef: - description: The NSX-T Manager that contains the transport zone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30665,9 +29907,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -30767,9 +30007,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -30790,9 +30028,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -30818,9 +30054,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -30895,9 +30129,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -30927,9 +30159,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' capabilities: description: Capabilities supported by this storage profile. type: array @@ -30958,9 +30188,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -30989,13 +30217,9 @@ components: description: True if this is primary resource pool for this provider vDC. This attribute has been deprecated since version 29.0. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -31051,9 +30275,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -31096,22 +30318,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -31135,9 +30351,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -31171,13 +30385,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -31302,9 +30512,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -31330,9 +30538,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vmRef - resourcePoolRef @@ -31350,8 +30556,7 @@ components: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean networkProfileConfiguration: - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' additionalProperties: false vcloud-ext_AutomaticNetworkPoolReferenceType: title: vcloud-ext_AutomaticNetworkPoolReferenceType @@ -31403,18 +30608,14 @@ components: description: Description of the VDC template. type: string networkBackingType: - description: 'Network backing type (example: NSX\_V) supported by this VDC template. Set during creation of template and cannot be modified.' - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' providerVdcReference: description: A reference to a Provider VDC from which this organization VDC can be provisioned. type: array items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -31449,8 +30650,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VdcTemplateNetworkProfileType: title: vcloud-ext_VdcTemplateNetworkProfileType @@ -31458,14 +30658,11 @@ components: type: object properties: primaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' servicesEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -31501,9 +30698,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -31562,9 +30757,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -31629,17 +30822,11 @@ components: - type: object properties: orgs: - description: List of organizations to be migrated in this operation - allOf: - - $ref: '#/components/schemas/vcloud_OrgsType' + $ref: '#/components/schemas/vcloud_OrgsType' sourceDatastores: - description: List of datastores from which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' targetDatastores: - description: List of datastores to which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' additionalProperties: false vcloud-ext_UberAdminSettingsType: title: vcloud-ext_UberAdminSettingsType @@ -31682,9 +30869,7 @@ components: - type: object properties: vimServer: - description: A reference to the vCenter. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' backingRef: description: The backingRef. type: string @@ -31706,8 +30891,7 @@ components: type: string format: uri alphaVersion: - allOf: - - $ref: '#/components/schemas/versioning_VersionInfoType' + $ref: '#/components/schemas/versioning_VersionInfoType' additionalProperties: false versioning_VersionInfoType: title: versioning_VersionInfoType @@ -31846,6 +31030,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/36.2.json b/36.2.json index 28247a2..f643f0d 100644 --- a/36.2.json +++ b/36.2.json @@ -24862,12 +24862,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -24877,12 +24872,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -24948,20 +24938,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -25055,12 +25035,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -25100,11 +25075,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25130,60 +25101,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -25296,11 +25232,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25318,11 +25250,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25344,11 +25272,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -25556,36 +25480,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -25600,6 +25504,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -25613,20 +25588,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -25670,12 +25635,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -25821,28 +25781,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25910,28 +25855,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -25972,28 +25902,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -26028,56 +25943,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -26099,12 +25984,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -26152,28 +26032,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26188,20 +26053,10 @@ "type": "boolean" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26252,36 +26107,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26296,12 +26131,7 @@ "type": "boolean" }, "universalNetworkPoolReference": { - "description": "Reference to a universal network pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26397,20 +26227,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -26562,24 +26382,14 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile.", "type": "boolean" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26603,12 +26413,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26662,12 +26467,7 @@ "type": "string" }, "namedVmGroupReferences": { - "description": "References to named VM group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -26732,12 +26532,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -26966,24 +26761,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -27005,24 +26790,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -27144,12 +26919,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -27248,46 +27018,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "deprecated": true, - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -27306,94 +27049,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -27460,12 +27146,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -27517,12 +27198,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -27727,20 +27403,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -27766,12 +27432,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -27844,12 +27505,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -27874,76 +27530,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -28078,11 +27689,7 @@ "format": "uri" }, "samlAttributeMapping": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" }, "signingCertLibraryItemId": { "description": "UUID of a CertificateLibraryItem containing a certificate chain and private key for SAML signing", @@ -28189,12 +27796,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -28236,12 +27838,7 @@ } }, "oIDCAttributeMapping": { - "description": "Custom claim keys for the /userinfo endpoint", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" }, "maxClockSkew": { "description": "Allowed difference between token expiration and vCD system time in seconds.", @@ -28428,12 +28025,7 @@ "type": "object", "properties": { "orgOAuthSettings": { - "description": "OrgOauthSettings object configured using information from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" }, "providerConfigResponse": { "description": "Raw response from the IDP's provider config endpoint", @@ -28463,12 +28055,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -28536,20 +28123,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" } }, "required": [ @@ -28714,12 +28291,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -28765,12 +28337,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -28831,28 +28398,13 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -28972,12 +28524,7 @@ "type": "object", "properties": { "status": { - "description": "Result status of the remote uri probe", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" }, "errorMessage": { "description": "Error message returned from remote URL", @@ -29543,20 +29090,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -29588,12 +29125,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29641,12 +29173,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date and time of the catalog item.", @@ -29781,12 +29308,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -29819,12 +29341,7 @@ "type": "string" }, "resultReference": { - "description": "An optional element that can be used to hold the reference of a result.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -30182,12 +29699,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -30208,12 +29720,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30286,24 +29793,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30456,19 +29953,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30516,12 +30004,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -30603,20 +30086,10 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" } }, "additionalProperties": false @@ -30634,20 +30107,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30668,12 +30131,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -30704,20 +30162,10 @@ "type": "object", "properties": { "vdc": { - "description": "A reference to the destination Org VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storagePolicy": { - "description": "A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "iops": { "description": "The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used.", @@ -30751,12 +30199,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -31306,20 +30749,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31341,24 +30774,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31400,12 +30823,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -31678,12 +31096,7 @@ "format": "uri" }, "siteAssociations": { - "description": "List of sites associated with this site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SiteAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SiteAssociationsType" } }, "additionalProperties": false @@ -31937,20 +31350,10 @@ "type": "string" }, "idpRecommendedRoles": { - "description": "Role recommended by the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" }, "idpGroups": { - "description": "Groups obtained from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpGroupsType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpGroupsType" } }, "required": [ @@ -32018,12 +31421,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -32041,20 +31439,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -32118,12 +31506,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32152,28 +31535,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -32222,12 +31590,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -32277,32 +31640,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -32340,20 +31688,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32380,12 +31718,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -32417,12 +31750,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32430,12 +31758,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -32469,12 +31792,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32627,20 +31945,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -32673,36 +31981,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -32905,24 +32193,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -32971,12 +32249,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -32989,20 +32262,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33121,20 +32384,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server IP Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -33240,12 +32493,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -33297,12 +32545,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "IP Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "condition": { "description": "Condition for this member. Can be enabled or disabled.", @@ -33414,20 +32657,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33456,32 +32689,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -33563,20 +32781,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33603,20 +32811,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -33627,28 +32825,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "subInterface": { "description": "True if Network is connected to an Edge Gateway subinterface.", @@ -33733,12 +32916,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33800,20 +32978,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -33831,20 +32999,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33892,20 +33050,10 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Network mask.", @@ -33913,20 +33061,10 @@ "format": "int32" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -33937,28 +33075,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -33999,20 +33122,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -34052,32 +33165,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -34094,12 +33192,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -34152,28 +33245,13 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "edgeGatewayType": { - "description": "Represents a gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeGatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeGatewayType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -34193,12 +33271,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -34222,20 +33295,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -34246,12 +33309,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -34266,12 +33324,7 @@ "type": "boolean" }, "edgeClusterConfiguration": { - "description": "Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" } }, "required": [ @@ -34326,12 +33379,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -34391,12 +33439,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -34450,20 +33493,10 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "description": "This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "description": "This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -34484,20 +33517,10 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Subnet prefix length for IPv6", @@ -34505,20 +33528,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -34786,11 +33799,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -40386,12 +39395,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -40496,12 +39500,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -40545,12 +39544,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40589,12 +39583,7 @@ "type": "string" }, "authorizedLocations": { - "description": "The locations, both local and remote, that can be accessed by this user in this session.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" } }, "additionalProperties": false @@ -40647,36 +39636,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -40692,20 +39661,10 @@ "type": "string" }, "vcTaskList": { - "description": "List of Virtual Center tasks related to this vCD task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VcTaskListType" - } - ] + "$ref": "#/components/schemas/vcloud_VcTaskListType" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -40771,12 +39730,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40885,12 +39839,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -40936,45 +39885,19 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "computePolicyCompliance": { "description": "This element shows VM's non compliance details against a given compute policy.", @@ -40988,20 +39911,10 @@ "type": "boolean" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" }, "media": { - "description": "Reference to the media object to insert in a new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -41090,24 +40003,14 @@ "type": "object", "properties": { "vmPlacementPolicy": { - "description": "VdcComputePolicy that defines VM's placement on a host through various affinity constraints.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmPlacementPolicyFinal": { "description": "True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", "type": "boolean" }, "vmSizingPolicy": { - "description": "VdcComputePolicy that defines VM's sizing and resource allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmSizingPolicyFinal": { "description": "True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", @@ -41192,12 +40095,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -41208,12 +40106,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -41312,12 +40205,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -41445,40 +40333,20 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipType": { - "description": "Type of the IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "secondaryIpAddress": { "description": "Secondary IP address associated with this NIC.", "type": "string" }, "secondaryIpType": { - "description": "Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -41554,28 +40422,13 @@ "type": "string" }, "mediaImage": { - "description": "The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "mediaType": { - "description": "Specified the type of media that is mounted onto the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaTypeType" }, "mediaState": { - "description": "Specifies the state of the media device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaStateType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaStateType" }, "unitNumber": { "description": "The device number on the controller of the media device.", @@ -41638,20 +40491,10 @@ "type": "boolean" }, "disk": { - "description": "Specifies reference to a named disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "Specifies reference to a storage profile to be associated with the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "overrideVmDefault": { "description": "Specifies that the disk storage profile overrides the VM's default storage profile.", @@ -41796,12 +40639,7 @@ "format": "int64" }, "sharesLevel": { - "description": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "Custom priority for the resource. This is a read-only, unless the share level is CUSTOM.", @@ -41892,44 +40730,19 @@ "format": "int32" }, "cpuResourceMhz": { - "description": "CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "memoryResourceMb": { - "description": "Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "mediaSection": { - "description": "The media devices of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaSectionType" }, "diskSection": { - "description": "virtual disks of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskSectionType" }, "hardwareVersion": { - "description": "vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_HardwareVersionType" - } - ] + "$ref": "#/components/schemas/vcloud_HardwareVersionType" }, "vmToolsVersion": { "description": "VMware tools version of this VM.", @@ -41940,12 +40753,7 @@ "type": "string" }, "virtualCpuType": { - "description": "The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" }, "timeSyncWithHost": { "description": "Synchronize the VM's time with the host.", @@ -42177,12 +40985,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -42235,20 +41038,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -42270,32 +41063,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -42305,45 +41083,19 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42364,52 +41116,22 @@ "type": "object", "properties": { "source": { - "description": "A reference to an existing VM template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vmTemplateInstantiationParams": { - "description": "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "Describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42434,24 +41156,14 @@ "type": "boolean" }, "sourcedVmTemplateItem": { - "description": "Represents virtual machine instantiation parameters.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" }, "allEULAsAccepted": { "description": "True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.", "type": "boolean" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" } }, "additionalProperties": false @@ -42541,20 +41253,10 @@ "type": "boolean" }, "createVm": { - "description": "Read-only information about the Vm to create. This information appears in the Task returned by a createVm request.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmType" - } - ] + "$ref": "#/components/schemas/vcloud_VmType" }, "media": { - "description": "Reference to the media object to insert in the new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -42605,36 +41307,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -42699,36 +41381,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42753,12 +41415,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -42900,32 +41557,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42989,12 +41631,7 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source vApp that will be moved.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An ovf:Section\\_Type element that specifies vApp configuration on instantiate, compose, or recompose.", @@ -43076,12 +41713,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43102,12 +41734,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "captureVmParams": { "description": "Params to customize template VM during capture", @@ -43124,12 +41751,7 @@ } }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43150,21 +41772,10 @@ "type": "object", "properties": { "source": { - "description": "A reference to VM being captured.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43256,12 +41867,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43361,20 +41967,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -43392,21 +41988,10 @@ "type": "string" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "dateCreated": { "description": "Creation date/time of the template.", @@ -43464,12 +42049,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -43487,24 +42067,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43654,36 +42224,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -43710,28 +42260,13 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Max vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -43757,20 +42292,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -43792,12 +42317,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -43904,12 +42424,7 @@ "format": "int64" }, "supportedOperatingSystems": { - "description": "Operating systems available for use on virtual machines at this virtual hardware version.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" }, "maxMemorySizeMb": { "description": "Specifies the maximum amount of memory supported (in MB).", @@ -44192,36 +42707,16 @@ "format": "int32" }, "reservationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" }, "allocationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" }, "payGoVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" }, "flexVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" } }, "required": [ @@ -44351,12 +42846,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile.", @@ -44557,12 +43047,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -44725,28 +43210,13 @@ "format": "int32" }, "busNumberRanges": { - "description": "Set of allowed bus number ranges for this disk controller.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "unitNumberRanges": { - "description": "Set of allowed disk unit number ranges for an instance of this disk controller type.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "reservedBusUnitNumber": { - "description": "Reserved combination of bus-number/unit-number.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BusUnitNumberType" - } - ] + "$ref": "#/components/schemas/vcloud_BusUnitNumberType" } }, "required": [ @@ -44897,12 +43367,7 @@ "format": "int32" }, "defaultHardDiskAdapterType": { - "description": "Default hard disk controller type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" }, "supportedHardDiskAdapter": { "description": "Hard disk adapter types supported for this operating system.", @@ -44993,12 +43458,7 @@ "type": "boolean" }, "recommendedNIC": { - "description": "Default virtual NIC adapter type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NICType" - } - ] + "$ref": "#/components/schemas/vcloud_NICType" }, "supportedNICType": { "description": "Supported virtual NIC type for this operating system.", @@ -45204,36 +43664,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -45313,20 +43753,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -45392,12 +43822,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -45555,12 +43980,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -45581,28 +44001,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -45632,12 +44037,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -45675,20 +44075,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -45706,12 +44096,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -45825,12 +44210,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -45880,100 +44260,40 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" }, "cpomSettings": { - "description": "CPoM Settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" } }, "additionalProperties": false @@ -46034,12 +44354,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "deprecated": true, @@ -46288,12 +44603,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -46340,12 +44650,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -46483,20 +44788,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" } }, "required": [ @@ -46720,12 +45015,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -46820,12 +45110,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -46860,12 +45145,7 @@ "format": "int32" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -47246,12 +45526,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -47317,20 +45592,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -47551,20 +45816,10 @@ "type": "string" }, "virtualCenterReference": { - "description": "Reference to linked VCenter for VMC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceAppReference": { - "description": "Reference to Service Application that owns this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkProviderScope": { "description": "Public label of this NSX-T server visible to all tenants.", @@ -47575,12 +45830,7 @@ "type": "string" }, "proxyConfigurationReference": { - "description": "Reference to Proxy Configuration to use for contacting this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -47602,12 +45852,7 @@ "type": "string" }, "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "controlVmResourcePoolVcPath": { "description": "Path to the resource pool to use for creating Control VM for Cross-VDC Networking.", @@ -47713,12 +45958,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47760,20 +46000,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47822,20 +46052,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47888,20 +46108,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47955,28 +46165,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -48009,28 +46204,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -48158,12 +46338,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -48207,20 +46382,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48230,32 +46395,17 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", "type": "string" }, "availableUniversalNetworkPool": { - "description": "Selectable universal network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computeProviderScope": { "description": "The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group).", @@ -48281,12 +46431,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48296,20 +46441,10 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkPool": { - "description": "Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -48327,12 +46462,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -48389,12 +46519,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48415,20 +46540,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -48503,20 +46618,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48550,12 +46655,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48596,12 +46696,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48638,20 +46733,10 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "transportZoneRef": { - "description": "Transport Zone ID of VXLAN Network Pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48689,12 +46774,7 @@ "type": "string" }, "nsxTManagerRef": { - "description": "The NSX-T Manager that contains the transport zone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48712,12 +46792,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -48862,12 +46937,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48894,12 +46964,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48936,12 +47001,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -49037,12 +47097,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -49086,12 +47141,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "capabilities": { "description": "Capabilities supported by this storage profile.", @@ -49140,12 +47190,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -49193,20 +47238,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -49287,12 +47322,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49361,20 +47391,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -49384,12 +47404,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -49420,12 +47435,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49473,20 +47483,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -49675,12 +47675,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -49716,12 +47711,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49748,11 +47738,7 @@ "type": "boolean" }, "networkProfileConfiguration": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" } }, "additionalProperties": false @@ -49847,12 +47833,7 @@ "type": "string" }, "networkBackingType": { - "description": "Network backing type (example: NSX\\_V) supported by this VDC template. Set during creation of template and cannot be modified.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" }, "providerVdcReference": { "description": "A reference to a Provider VDC from which this organization VDC can be provisioned.", @@ -49862,12 +47843,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -49920,11 +47896,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -49935,25 +47907,13 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "servicesEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -50013,12 +47973,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -50116,12 +48071,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -50227,28 +48177,13 @@ "type": "object", "properties": { "orgs": { - "description": "List of organizations to be migrated in this operation", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgsType" }, "sourceDatastores": { - "description": "List of datastores from which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" }, "targetDatastores": { - "description": "List of datastores to which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" } }, "additionalProperties": false @@ -50318,12 +48253,7 @@ "type": "object", "properties": { "vimServer": { - "description": "A reference to the vCenter.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "backingRef": { "description": "The backingRef.", @@ -50355,11 +48285,7 @@ "format": "uri" }, "alphaVersion": { - "allOf": [ - { - "$ref": "#/components/schemas/versioning_VersionInfoType" - } - ] + "$ref": "#/components/schemas/versioning_VersionInfoType" } }, "additionalProperties": false @@ -50576,6 +48502,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/36.2.yml b/36.2.yml index 16444a1..371b815 100644 --- a/36.2.yml +++ b/36.2.yml @@ -15165,18 +15165,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -15225,13 +15221,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -15300,9 +15292,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -15329,8 +15319,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -15346,33 +15335,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -15447,8 +15422,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -15458,8 +15432,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -15472,8 +15445,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -15602,21 +15574,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -15625,6 +15589,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -15634,13 +15645,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -15666,9 +15673,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -15765,17 +15770,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -15820,17 +15819,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -15858,17 +15851,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -15892,32 +15879,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -15930,9 +15905,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**FLEX** (A generic type of VDC where all the settings are in full control of the creator.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -15969,17 +15942,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -15990,13 +15957,9 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. If left unspecified, the actual behaviour depends on enablement at the organization level and at the system level. type: boolean defaultComputePolicy: - description: Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16032,21 +15995,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -16057,9 +16012,7 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. type: boolean universalNetworkPoolReference: - description: Reference to a universal network pool. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16122,13 +16075,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -16227,16 +16176,12 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile. type: boolean providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -16251,9 +16196,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -16286,9 +16229,7 @@ components: description: Description of the provider vdc compute policy. type: string namedVmGroupReferences: - description: References to named VM group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - policyDescription - namedVmGroupReferences @@ -16330,9 +16271,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -16475,16 +16414,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -16497,16 +16432,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -16581,9 +16512,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: deprecated: true @@ -16641,27 +16570,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - deprecated: true - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - deprecated: true - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: deprecated: true @@ -16672,51 +16589,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -16756,9 +16649,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -16792,9 +16683,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -16931,21 +16820,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -16961,9 +16838,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -17007,9 +16882,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -17024,41 +16897,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -17152,8 +17007,7 @@ components: type: string format: uri samlAttributeMapping: - allOf: - - $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' + $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' signingCertLibraryItemId: description: UUID of a CertificateLibraryItem containing a certificate chain and private key for SAML signing type: string @@ -17223,9 +17077,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -17257,9 +17109,7 @@ components: items: type: string oIDCAttributeMapping: - description: Custom claim keys for the /userinfo endpoint - allOf: - - $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' + $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' maxClockSkew: description: Allowed difference between token expiration and vCD system time in seconds. type: integer @@ -17385,9 +17235,7 @@ components: - type: object properties: orgOAuthSettings: - description: OrgOauthSettings object configured using information from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' providerConfigResponse: description: Raw response from the IDP's provider config endpoint type: string @@ -17406,9 +17254,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: title: vcloud_CustomOrgLdapSettingsType @@ -17456,13 +17302,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' required: - port - authenticationMechanism @@ -17579,9 +17421,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -17613,9 +17453,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -17655,17 +17493,11 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -17743,9 +17575,7 @@ components: - type: object properties: status: - description: Result status of the remote uri probe - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' errorMessage: description: Error message returned from remote URL type: string @@ -18131,13 +17961,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -18158,9 +17984,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -18189,9 +18013,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date and time of the catalog item. type: string @@ -18284,9 +18106,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -18305,9 +18125,7 @@ components: description: An optional element that can be used to hold the result of operations. type: string resultReference: - description: An optional element that can be used to hold the reference of a result. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_LinkType: title: vcloud_LinkType @@ -18536,9 +18354,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -18550,9 +18366,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -18596,16 +18410,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -18698,12 +18508,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -18732,9 +18539,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -18791,13 +18596,9 @@ components: description: The UUID of this named disk's device backing. This is a read-only value. type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' additionalProperties: false vcloud_DiskCreateParamsType: title: vcloud_DiskCreateParamsType @@ -18807,13 +18608,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -18825,9 +18622,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -18847,13 +18642,9 @@ components: - type: object properties: vdc: - description: A reference to the destination Org VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storagePolicy: - description: A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' iops: description: The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used. type: integer @@ -18875,9 +18666,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -19226,13 +19015,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -19245,16 +19030,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -19283,9 +19064,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -19471,9 +19250,7 @@ components: type: string format: uri siteAssociations: - description: List of sites associated with this site. - allOf: - - $ref: '#/components/schemas/vcloud_SiteAssociationsType' + $ref: '#/components/schemas/vcloud_SiteAssociationsType' additionalProperties: false vcloud_SiteAssociationsType: title: vcloud_SiteAssociationsType @@ -19643,13 +19420,9 @@ components: description: Provider type of the user type: string idpRecommendedRoles: - description: Role recommended by the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' + $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' idpGroups: - description: Groups obtained from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpGroupsType' + $ref: '#/components/schemas/vcloud_IdpGroupsType' required: - username - fullName @@ -19692,9 +19465,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: title: vcloud_OrgNetworkType @@ -19704,13 +19475,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -19749,9 +19516,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -19771,17 +19536,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -19814,9 +19573,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -19847,20 +19604,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -19885,13 +19636,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -19908,9 +19655,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -19931,17 +19676,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -19964,9 +19705,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -20069,13 +19808,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -20096,21 +19831,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -20239,16 +19966,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -20278,9 +20001,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -20290,13 +20011,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -20375,13 +20092,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server IP Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -20454,9 +20167,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -20488,9 +20199,7 @@ components: - type: object properties: ipAddress: - description: IP Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' condition: description: Condition for this member. Can be enabled or disabled. type: string @@ -20563,13 +20272,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -20587,20 +20292,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -20660,13 +20359,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -20683,13 +20378,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -20697,17 +20388,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' subInterface: description: True if Network is connected to an Edge Gateway subinterface. type: boolean @@ -20764,9 +20449,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -20802,13 +20485,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -20818,13 +20497,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -20853,25 +20528,17 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Network mask. type: integer format: int32 dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -20879,17 +20546,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -20914,13 +20575,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -20948,20 +20605,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -20972,9 +20623,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -21013,17 +20662,11 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' edgeGatewayType: - description: Represents a gateway. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeGatewayType' + $ref: '#/components/schemas/vcloud_EdgeGatewayType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -21036,9 +20679,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -21054,13 +20695,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -21068,9 +20705,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -21081,9 +20716,7 @@ components: description: True if FIPS mode is enabled for this gateway type: boolean edgeClusterConfiguration: - description: Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' + $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' required: - gatewayBackingConfig - gatewayInterfaces @@ -21117,9 +20750,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -21161,9 +20792,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -21196,13 +20825,9 @@ components: - type: object properties: primaryEdgeCluster: - description: This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - description: This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - primaryEdgeCluster additionalProperties: false @@ -21214,25 +20839,17 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Subnet prefix length for IPv6 type: integer format: int32 ipAddress: - description: IP Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -21437,8 +21054,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -25412,9 +25028,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -25479,9 +25093,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -25507,9 +25119,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: deprecated: true @@ -25535,9 +25145,7 @@ components: description: Location id of the logged in org type: string authorizedLocations: - description: The locations, both local and remote, that can be accessed by this user in this session. - allOf: - - $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' + $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' additionalProperties: false vcloud_TaskType: title: vcloud_TaskType @@ -25574,21 +25182,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -25600,13 +25200,9 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string vcTaskList: - description: List of Virtual Center tasks related to this vCD task. - allOf: - - $ref: '#/components/schemas/vcloud_VcTaskListType' + $ref: '#/components/schemas/vcloud_VcTaskListType' result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -25650,9 +25246,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VcTaskListType: title: vcloud_VcTaskListType @@ -25722,9 +25316,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -25755,26 +25347,15 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' computePolicyCompliance: description: This element shows VM's non compliance details against a given compute policy. type: array @@ -25784,13 +25365,9 @@ components: description: True if VM is compliant with the associated compute policies type: boolean bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' media: - description: Reference to the media object to insert in a new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -25844,16 +25421,12 @@ components: - type: object properties: vmPlacementPolicy: - description: VdcComputePolicy that defines VM's placement on a host through various affinity constraints. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmPlacementPolicyFinal: description: True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean vmSizingPolicy: - description: VdcComputePolicy that defines VM's sizing and resource allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmSizingPolicyFinal: description: True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean @@ -25907,9 +25480,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -25917,9 +25488,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -25979,9 +25548,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -26068,24 +25635,16 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipType: - description: Type of the IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' secondaryIpAddress: description: Secondary IP address associated with this NIC. type: string secondaryIpType: - description: Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -26140,17 +25699,11 @@ components: description: Describes the media device whose media mount is being specified here. This deviceId must match the RASD.InstanceID attribute in the VirtualHardwareSection of the vApp's OVF description. type: string mediaImage: - description: The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' mediaType: - description: Specified the type of media that is mounted onto the device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaTypeType' + $ref: '#/components/schemas/vcloud_MediaTypeType' mediaState: - description: Specifies the state of the media device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaStateType' + $ref: '#/components/schemas/vcloud_MediaStateType' unitNumber: description: The device number on the controller of the media device. type: integer @@ -26195,13 +25748,9 @@ components: description: Specifies whether the disk storage is pre-allocated or allocated on demand. type: boolean disk: - description: Specifies reference to a named disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: Specifies reference to a storage profile to be associated with the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' overrideVmDefault: description: Specifies that the disk storage profile overrides the VM's default storage profile. type: boolean @@ -26302,9 +25851,7 @@ components: type: integer format: int64 sharesLevel: - description: Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: Custom priority for the resource. This is a read-only, unless the share level is CUSTOM. type: integer @@ -26365,25 +25912,15 @@ components: type: integer format: int32 cpuResourceMhz: - description: CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' memoryResourceMb: - description: Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' mediaSection: - description: The media devices of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_MediaSectionType' + $ref: '#/components/schemas/vcloud_MediaSectionType' diskSection: - description: virtual disks of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_DiskSectionType' + $ref: '#/components/schemas/vcloud_DiskSectionType' hardwareVersion: - description: 'vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.' - allOf: - - $ref: '#/components/schemas/vcloud_HardwareVersionType' + $ref: '#/components/schemas/vcloud_HardwareVersionType' vmToolsVersion: description: VMware tools version of this VM. type: string @@ -26391,9 +25928,7 @@ components: description: The tools guest os identifier of a VM when VM is powered on and has VM Tools installed on it. type: string virtualCpuType: - description: The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' + $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' timeSyncWithHost: description: Synchronize the VM's time with the host. type: boolean @@ -26552,9 +26087,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -26587,13 +26120,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -26606,46 +26135,29 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26657,29 +26169,17 @@ components: - type: object properties: source: - description: A reference to an existing VM template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vmTemplateInstantiationParams: - description: "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' storageProfile: - description: A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: Describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26694,16 +26194,12 @@ components: description: True if the VM should be powered-on at instantiation. Defaults to false. type: boolean sourcedVmTemplateItem: - description: Represents virtual machine instantiation parameters. - allOf: - - $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' + $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' allEULAsAccepted: description: True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present. type: boolean computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' additionalProperties: false vcloud_VmGeneralParamsType: title: vcloud_VmGeneralParamsType @@ -26760,13 +26256,9 @@ components: description: True if the VM should be powered-on after creation. Defaults to false. type: boolean createVm: - description: Read-only information about the Vm to create. This information appears in the Task returned by a createVm request. - allOf: - - $ref: '#/components/schemas/vcloud_VmType' + $ref: '#/components/schemas/vcloud_VmType' media: - description: Reference to the media object to insert in the new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_RecomposeVAppParamsType: title: vcloud_RecomposeVAppParamsType @@ -26797,21 +26289,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -26855,21 +26339,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -26884,9 +26360,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -26981,20 +26455,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -27033,9 +26501,7 @@ components: - type: object properties: source: - description: A reference to a source vApp that will be moved. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An ovf:Section\_Type element that specifies vApp configuration on instantiate, compose, or recompose. type: array @@ -27086,9 +26552,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -27100,9 +26564,7 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' captureVmParams: description: Params to customize template VM during capture type: array @@ -27114,9 +26576,7 @@ components: items: $ref: '#/components/schemas/ovf_Section_Type' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27128,14 +26588,9 @@ components: - type: object properties: source: - description: A reference to VM being captured. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27199,9 +26654,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -27264,13 +26717,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -27283,14 +26732,9 @@ components: description: The name of the storage profile to be used for this object. The named storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. type: string vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' dateCreated: description: Creation date/time of the template. type: string @@ -27327,9 +26771,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -27339,16 +26781,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27443,21 +26881,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**Flex** (Only a percentage of the resources you allocate are committed to the organization vDC. You can allocate zero resources also and make it behave like a Pay-As-You-Go type. Based on the values chosen for allocated resources and limits, this vDC can be made to behave as any of the existing three types.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -27478,17 +26908,11 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' defaultComputePolicy: - description: Default vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Max vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -27504,13 +26928,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -27523,9 +26943,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -27594,9 +27012,7 @@ components: type: integer format: int64 supportedOperatingSystems: - description: Operating systems available for use on virtual machines at this virtual hardware version. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' + $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' maxMemorySizeMb: description: Specifies the maximum amount of memory supported (in MB). type: integer @@ -27798,21 +27214,13 @@ components: type: integer format: int32 reservationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' allocationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' payGoVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' + $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' flexVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' + $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' required: - numberOfPoweredOnVms - numberOfDeployedVApps @@ -27902,9 +27310,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile. type: boolean @@ -28039,9 +27445,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -28146,17 +27550,11 @@ components: type: integer format: int32 busNumberRanges: - description: Set of allowed bus number ranges for this disk controller. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' unitNumberRanges: - description: Set of allowed disk unit number ranges for an instance of this disk controller type. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' reservedBusUnitNumber: - description: Reserved combination of bus-number/unit-number. - allOf: - - $ref: '#/components/schemas/vcloud_BusUnitNumberType' + $ref: '#/components/schemas/vcloud_BusUnitNumberType' required: - id - legacyId @@ -28258,9 +27656,7 @@ components: type: integer format: int32 defaultHardDiskAdapterType: - description: Default hard disk controller type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' + $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' supportedHardDiskAdapter: description: Hard disk adapter types supported for this operating system. type: array @@ -28330,9 +27726,7 @@ components: description: True if this organization supports creation of new virtual machines with this OS type. type: boolean recommendedNIC: - description: Default virtual NIC adapter type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_NICType' + $ref: '#/components/schemas/vcloud_NICType' supportedNICType: description: Supported virtual NIC type for this operating system. type: array @@ -28475,21 +27869,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -28539,13 +27925,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -28584,9 +27966,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -28685,9 +28065,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -28699,17 +28077,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -28728,9 +28100,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -28755,13 +28125,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -28771,9 +28137,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -28841,9 +28205,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -28874,53 +28236,29 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' cpomSettings: - description: CPoM Settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' + $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -28964,9 +28302,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: deprecated: true description: System login policy setting (deprecated). @@ -29155,9 +28491,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -29185,9 +28519,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -29287,13 +28619,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' required: - port - isSsl @@ -29452,9 +28780,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -29520,9 +28846,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -29545,9 +28869,7 @@ components: type: integer format: int32 smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -29790,9 +29112,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -29837,13 +29157,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer additionalProperties: false @@ -29999,13 +29315,9 @@ components: description: How the NSX-T Manager is deployed. type: string virtualCenterReference: - description: Reference to linked VCenter for VMC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceAppReference: - description: Reference to Service Application that owns this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkProviderScope: description: Public label of this NSX-T server visible to all tenants. type: string @@ -30013,9 +29325,7 @@ components: description: Version of the NsxT Manager. type: string proxyConfigurationReference: - description: Reference to Proxy Configuration to use for contacting this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_ShieldManagerType: title: vcloud-ext_ShieldManagerType @@ -30028,9 +29338,7 @@ components: description: Public label of this NSX server visible to all tenants. type: string associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' controlVmResourcePoolVcPath: description: Path to the resource pool to use for creating Control VM for Cross-VDC Networking. type: string @@ -30100,9 +29408,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -30130,13 +29436,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30169,13 +29471,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30211,13 +29509,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30254,17 +29548,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef additionalProperties: false @@ -30285,17 +29573,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -30391,9 +29673,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -30424,33 +29704,23 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string availableUniversalNetworkPool: - description: Selectable universal network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computeProviderScope: description: The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group). type: string @@ -30466,22 +29736,16 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkPool: - description: Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -30494,9 +29758,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -30532,9 +29794,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -30546,13 +29806,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -30595,13 +29851,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30623,9 +29875,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30653,9 +29903,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30680,13 +29928,9 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' transportZoneRef: - description: Transport Zone ID of VXLAN Network Pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30711,9 +29955,7 @@ components: description: Transport Zone Path of Geneve Network Pool. type: string nsxTManagerRef: - description: The NSX-T Manager that contains the transport zone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30725,9 +29967,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -30827,9 +30067,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -30850,9 +30088,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -30878,9 +30114,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -30955,9 +30189,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -30987,9 +30219,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' capabilities: description: Capabilities supported by this storage profile. type: array @@ -31018,9 +30248,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -31049,13 +30277,9 @@ components: description: True if this is primary resource pool for this provider vDC. This attribute has been deprecated since version 29.0. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -31111,9 +30335,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -31156,22 +30378,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -31195,9 +30411,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -31231,13 +30445,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -31362,9 +30572,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -31390,9 +30598,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vmRef - resourcePoolRef @@ -31410,8 +30616,7 @@ components: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean networkProfileConfiguration: - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' additionalProperties: false vcloud-ext_AutomaticNetworkPoolReferenceType: title: vcloud-ext_AutomaticNetworkPoolReferenceType @@ -31463,18 +30668,14 @@ components: description: Description of the VDC template. type: string networkBackingType: - description: 'Network backing type (example: NSX\_V) supported by this VDC template. Set during creation of template and cannot be modified.' - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' providerVdcReference: description: A reference to a Provider VDC from which this organization VDC can be provisioned. type: array items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -31509,8 +30710,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VdcTemplateNetworkProfileType: title: vcloud-ext_VdcTemplateNetworkProfileType @@ -31518,14 +30718,11 @@ components: type: object properties: primaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' servicesEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -31561,9 +30758,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -31622,9 +30817,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -31689,17 +30882,11 @@ components: - type: object properties: orgs: - description: List of organizations to be migrated in this operation - allOf: - - $ref: '#/components/schemas/vcloud_OrgsType' + $ref: '#/components/schemas/vcloud_OrgsType' sourceDatastores: - description: List of datastores from which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' targetDatastores: - description: List of datastores to which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' additionalProperties: false vcloud-ext_UberAdminSettingsType: title: vcloud-ext_UberAdminSettingsType @@ -31742,9 +30929,7 @@ components: - type: object properties: vimServer: - description: A reference to the vCenter. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' backingRef: description: The backingRef. type: string @@ -31766,8 +30951,7 @@ components: type: string format: uri alphaVersion: - allOf: - - $ref: '#/components/schemas/versioning_VersionInfoType' + $ref: '#/components/schemas/versioning_VersionInfoType' additionalProperties: false versioning_VersionInfoType: title: versioning_VersionInfoType @@ -31906,6 +31090,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/36.3.json b/36.3.json index 0a5aab4..8a48ec6 100644 --- a/36.3.json +++ b/36.3.json @@ -24864,12 +24864,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -24879,12 +24874,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -24950,20 +24940,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -25057,12 +25037,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -25102,11 +25077,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25132,60 +25103,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -25298,11 +25234,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25320,11 +25252,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25346,11 +25274,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -25558,36 +25482,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -25602,6 +25506,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -25615,20 +25590,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -25672,12 +25637,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -25823,28 +25783,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25912,28 +25857,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -25974,28 +25904,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -26030,56 +25945,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -26101,12 +25986,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -26154,28 +26034,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26190,20 +26055,10 @@ "type": "boolean" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26254,36 +26109,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26298,12 +26133,7 @@ "type": "boolean" }, "universalNetworkPoolReference": { - "description": "Reference to a universal network pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26399,20 +26229,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -26564,24 +26384,14 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile.", "type": "boolean" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26605,12 +26415,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26664,12 +26469,7 @@ "type": "string" }, "namedVmGroupReferences": { - "description": "References to named VM group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -26734,12 +26534,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -26968,24 +26763,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -27007,24 +26792,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -27146,12 +26921,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -27250,46 +27020,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "deprecated": true, - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -27308,95 +27051,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "deprecated": true, - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -27463,12 +27148,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -27520,12 +27200,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -27730,20 +27405,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -27769,12 +27434,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -27847,12 +27507,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -27877,76 +27532,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -28081,11 +27691,7 @@ "format": "uri" }, "samlAttributeMapping": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" }, "signingCertLibraryItemId": { "description": "UUID of a CertificateLibraryItem containing a certificate chain and private key for SAML signing", @@ -28192,12 +27798,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -28239,12 +27840,7 @@ } }, "oIDCAttributeMapping": { - "description": "Custom claim keys for the /userinfo endpoint", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" }, "maxClockSkew": { "description": "Allowed difference between token expiration and vCD system time in seconds.", @@ -28431,12 +28027,7 @@ "type": "object", "properties": { "orgOAuthSettings": { - "description": "OrgOauthSettings object configured using information from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" }, "providerConfigResponse": { "description": "Raw response from the IDP's provider config endpoint", @@ -28466,12 +28057,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -28539,20 +28125,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" } }, "required": [ @@ -28717,12 +28293,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -28768,12 +28339,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -28834,28 +28400,13 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -28975,12 +28526,7 @@ "type": "object", "properties": { "status": { - "description": "Result status of the remote uri probe", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" }, "errorMessage": { "description": "Error message returned from remote URL", @@ -29547,20 +29093,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -29592,12 +29128,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29645,12 +29176,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date and time of the catalog item.", @@ -29785,12 +29311,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -29823,12 +29344,7 @@ "type": "string" }, "resultReference": { - "description": "An optional element that can be used to hold the reference of a result.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -30186,12 +29702,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -30212,12 +29723,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30290,24 +29796,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30460,19 +29956,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30520,12 +30007,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -30607,20 +30089,10 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" } }, "additionalProperties": false @@ -30638,20 +30110,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30672,12 +30134,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -30708,20 +30165,10 @@ "type": "object", "properties": { "vdc": { - "description": "A reference to the destination Org VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storagePolicy": { - "description": "A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "iops": { "description": "The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used.", @@ -30755,12 +30202,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -31310,20 +30752,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31345,24 +30777,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31404,12 +30826,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -31682,12 +31099,7 @@ "format": "uri" }, "siteAssociations": { - "description": "List of sites associated with this site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SiteAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SiteAssociationsType" } }, "additionalProperties": false @@ -31941,20 +31353,10 @@ "type": "string" }, "idpRecommendedRoles": { - "description": "Role recommended by the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" }, "idpGroups": { - "description": "Groups obtained from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpGroupsType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpGroupsType" } }, "required": [ @@ -32022,12 +31424,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -32045,20 +31442,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -32122,12 +31509,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32156,28 +31538,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -32226,12 +31593,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -32281,32 +31643,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -32344,20 +31691,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32384,12 +31721,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -32421,12 +31753,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32434,12 +31761,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -32473,12 +31795,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32631,20 +31948,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -32677,36 +31984,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -32909,24 +32196,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -32975,12 +32252,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -32993,20 +32265,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33125,20 +32387,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server IP Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -33244,12 +32496,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -33301,12 +32548,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "IP Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "condition": { "description": "Condition for this member. Can be enabled or disabled.", @@ -33418,20 +32660,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33460,32 +32692,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -33567,20 +32784,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33607,20 +32814,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -33631,28 +32828,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "subInterface": { "description": "True if Network is connected to an Edge Gateway subinterface.", @@ -33737,12 +32919,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33804,20 +32981,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -33835,20 +33002,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33896,20 +33053,10 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Network mask.", @@ -33917,20 +33064,10 @@ "format": "int32" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -33941,28 +33078,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -34003,20 +33125,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -34056,32 +33168,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -34098,12 +33195,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -34156,28 +33248,13 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "edgeGatewayType": { - "description": "Represents a gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeGatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeGatewayType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -34197,12 +33274,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -34226,20 +33298,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -34250,12 +33312,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -34270,12 +33327,7 @@ "type": "boolean" }, "edgeClusterConfiguration": { - "description": "Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" } }, "required": [ @@ -34330,12 +33382,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -34395,12 +33442,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -34454,20 +33496,10 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "description": "This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "description": "This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -34488,20 +33520,10 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Subnet prefix length for IPv6", @@ -34509,20 +33531,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -34790,11 +33802,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -40390,12 +39398,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -40500,12 +39503,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -40549,12 +39547,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40593,12 +39586,7 @@ "type": "string" }, "authorizedLocations": { - "description": "The locations, both local and remote, that can be accessed by this user in this session.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" } }, "additionalProperties": false @@ -40651,36 +39639,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -40696,20 +39664,10 @@ "type": "string" }, "vcTaskList": { - "description": "List of Virtual Center tasks related to this vCD task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VcTaskListType" - } - ] + "$ref": "#/components/schemas/vcloud_VcTaskListType" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -40775,12 +39733,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40889,12 +39842,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -40940,45 +39888,19 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "computePolicyCompliance": { "description": "This element shows VM's non compliance details against a given compute policy.", @@ -40992,20 +39914,10 @@ "type": "boolean" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" }, "media": { - "description": "Reference to the media object to insert in a new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -41094,24 +40006,14 @@ "type": "object", "properties": { "vmPlacementPolicy": { - "description": "VdcComputePolicy that defines VM's placement on a host through various affinity constraints.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmPlacementPolicyFinal": { "description": "True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", "type": "boolean" }, "vmSizingPolicy": { - "description": "VdcComputePolicy that defines VM's sizing and resource allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmSizingPolicyFinal": { "description": "True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", @@ -41196,12 +40098,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -41212,12 +40109,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -41316,12 +40208,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -41449,40 +40336,20 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipType": { - "description": "Type of the IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "secondaryIpAddress": { "description": "Secondary IP address associated with this NIC.", "type": "string" }, "secondaryIpType": { - "description": "Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -41558,28 +40425,13 @@ "type": "string" }, "mediaImage": { - "description": "The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "mediaType": { - "description": "Specified the type of media that is mounted onto the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaTypeType" }, "mediaState": { - "description": "Specifies the state of the media device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaStateType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaStateType" }, "unitNumber": { "description": "The device number on the controller of the media device.", @@ -41642,20 +40494,10 @@ "type": "boolean" }, "disk": { - "description": "Specifies reference to a named disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "Specifies reference to a storage profile to be associated with the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "overrideVmDefault": { "description": "Specifies that the disk storage profile overrides the VM's default storage profile.", @@ -41800,12 +40642,7 @@ "format": "int64" }, "sharesLevel": { - "description": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "Custom priority for the resource. This is a read-only, unless the share level is CUSTOM.", @@ -41896,44 +40733,19 @@ "format": "int32" }, "cpuResourceMhz": { - "description": "CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "memoryResourceMb": { - "description": "Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "mediaSection": { - "description": "The media devices of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaSectionType" }, "diskSection": { - "description": "virtual disks of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskSectionType" }, "hardwareVersion": { - "description": "vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_HardwareVersionType" - } - ] + "$ref": "#/components/schemas/vcloud_HardwareVersionType" }, "vmToolsVersion": { "description": "VMware tools version of this VM.", @@ -41944,12 +40756,7 @@ "type": "string" }, "virtualCpuType": { - "description": "The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" }, "timeSyncWithHost": { "description": "Synchronize the VM's time with the host.", @@ -42181,12 +40988,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -42239,20 +41041,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -42274,32 +41066,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -42309,45 +41086,19 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42368,52 +41119,22 @@ "type": "object", "properties": { "source": { - "description": "A reference to an existing VM template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vmTemplateInstantiationParams": { - "description": "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "Describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42438,24 +41159,14 @@ "type": "boolean" }, "sourcedVmTemplateItem": { - "description": "Represents virtual machine instantiation parameters.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" }, "allEULAsAccepted": { "description": "True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.", "type": "boolean" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" } }, "additionalProperties": false @@ -42545,20 +41256,10 @@ "type": "boolean" }, "createVm": { - "description": "Read-only information about the Vm to create. This information appears in the Task returned by a createVm request.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmType" - } - ] + "$ref": "#/components/schemas/vcloud_VmType" }, "media": { - "description": "Reference to the media object to insert in the new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -42609,36 +41310,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -42703,36 +41384,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42757,12 +41418,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -42904,32 +41560,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42993,12 +41634,7 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source vApp that will be moved.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An ovf:Section\\_Type element that specifies vApp configuration on instantiate, compose, or recompose.", @@ -43080,12 +41716,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43106,12 +41737,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "captureVmParams": { "description": "Params to customize template VM during capture", @@ -43128,12 +41754,7 @@ } }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43154,21 +41775,10 @@ "type": "object", "properties": { "source": { - "description": "A reference to VM being captured.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43260,12 +41870,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43365,20 +41970,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -43396,21 +41991,10 @@ "type": "string" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "dateCreated": { "description": "Creation date/time of the template.", @@ -43468,12 +42052,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -43491,24 +42070,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43658,36 +42227,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -43714,28 +42263,13 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Max vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -43761,20 +42295,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -43796,12 +42320,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -43908,12 +42427,7 @@ "format": "int64" }, "supportedOperatingSystems": { - "description": "Operating systems available for use on virtual machines at this virtual hardware version.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" }, "maxMemorySizeMb": { "description": "Specifies the maximum amount of memory supported (in MB).", @@ -44196,36 +42710,16 @@ "format": "int32" }, "reservationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" }, "allocationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" }, "payGoVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" }, "flexVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" } }, "required": [ @@ -44355,12 +42849,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile.", @@ -44561,12 +43050,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -44729,28 +43213,13 @@ "format": "int32" }, "busNumberRanges": { - "description": "Set of allowed bus number ranges for this disk controller.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "unitNumberRanges": { - "description": "Set of allowed disk unit number ranges for an instance of this disk controller type.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "reservedBusUnitNumber": { - "description": "Reserved combination of bus-number/unit-number.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BusUnitNumberType" - } - ] + "$ref": "#/components/schemas/vcloud_BusUnitNumberType" } }, "required": [ @@ -44901,12 +43370,7 @@ "format": "int32" }, "defaultHardDiskAdapterType": { - "description": "Default hard disk controller type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" }, "supportedHardDiskAdapter": { "description": "Hard disk adapter types supported for this operating system.", @@ -44997,12 +43461,7 @@ "type": "boolean" }, "recommendedNIC": { - "description": "Default virtual NIC adapter type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NICType" - } - ] + "$ref": "#/components/schemas/vcloud_NICType" }, "supportedNICType": { "description": "Supported virtual NIC type for this operating system.", @@ -45208,36 +43667,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -45317,20 +43756,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -45396,12 +43825,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -45559,12 +43983,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -45585,28 +44004,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -45636,12 +44040,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -45679,20 +44078,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -45710,12 +44099,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -45829,12 +44213,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -45884,100 +44263,40 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" }, "cpomSettings": { - "description": "CPoM Settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" } }, "additionalProperties": false @@ -46038,12 +44357,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "deprecated": true, @@ -46292,12 +44606,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -46344,12 +44653,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -46487,20 +44791,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" } }, "required": [ @@ -46724,12 +45018,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -46824,12 +45113,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -46864,12 +45148,7 @@ "format": "int32" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -47250,12 +45529,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -47321,20 +45595,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -47555,20 +45819,10 @@ "type": "string" }, "virtualCenterReference": { - "description": "Reference to linked VCenter for VMC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceAppReference": { - "description": "Reference to Service Application that owns this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkProviderScope": { "description": "Public label of this NSX-T server visible to all tenants.", @@ -47579,12 +45833,7 @@ "type": "string" }, "proxyConfigurationReference": { - "description": "Reference to Proxy Configuration to use for contacting this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -47606,12 +45855,7 @@ "type": "string" }, "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "controlVmResourcePoolVcPath": { "description": "Path to the resource pool to use for creating Control VM for Cross-VDC Networking.", @@ -47717,12 +45961,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47764,20 +46003,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47826,20 +46055,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47892,20 +46111,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47959,28 +46168,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -48013,28 +46207,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -48162,12 +46341,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -48211,20 +46385,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48234,32 +46398,17 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", "type": "string" }, "availableUniversalNetworkPool": { - "description": "Selectable universal network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computeProviderScope": { "description": "The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group).", @@ -48285,12 +46434,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48300,20 +46444,10 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkPool": { - "description": "Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -48331,12 +46465,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -48393,12 +46522,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48419,20 +46543,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -48507,20 +46621,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48554,12 +46658,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48600,12 +46699,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48642,20 +46736,10 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "transportZoneRef": { - "description": "Transport Zone ID of VXLAN Network Pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48693,12 +46777,7 @@ "type": "string" }, "nsxTManagerRef": { - "description": "The NSX-T Manager that contains the transport zone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48716,12 +46795,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -48866,12 +46940,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48898,12 +46967,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48940,12 +47004,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -49041,12 +47100,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -49090,12 +47144,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "capabilities": { "description": "Capabilities supported by this storage profile.", @@ -49144,12 +47193,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -49197,20 +47241,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -49291,12 +47325,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49365,20 +47394,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -49388,12 +47407,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -49424,12 +47438,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49477,20 +47486,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -49679,12 +47678,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -49720,12 +47714,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "pinToDatastore": { "description": "Whether or not the VM(s) should be pinned to their current datastore(s). This value defaults to true.", @@ -49756,11 +47745,7 @@ "type": "boolean" }, "networkProfileConfiguration": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" } }, "additionalProperties": false @@ -49855,12 +47840,7 @@ "type": "string" }, "networkBackingType": { - "description": "Network backing type (example: NSX\\_V) supported by this VDC template. Set during creation of template and cannot be modified.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" }, "providerVdcReference": { "description": "A reference to a Provider VDC from which this organization VDC can be provisioned.", @@ -49870,12 +47850,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -49928,11 +47903,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -49943,25 +47914,13 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "servicesEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -50021,12 +47980,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -50124,12 +48078,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -50235,28 +48184,13 @@ "type": "object", "properties": { "orgs": { - "description": "List of organizations to be migrated in this operation", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgsType" }, "sourceDatastores": { - "description": "List of datastores from which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" }, "targetDatastores": { - "description": "List of datastores to which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" } }, "additionalProperties": false @@ -50326,12 +48260,7 @@ "type": "object", "properties": { "vimServer": { - "description": "A reference to the vCenter.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "backingRef": { "description": "The backingRef.", @@ -50363,11 +48292,7 @@ "format": "uri" }, "alphaVersion": { - "allOf": [ - { - "$ref": "#/components/schemas/versioning_VersionInfoType" - } - ] + "$ref": "#/components/schemas/versioning_VersionInfoType" } }, "additionalProperties": false @@ -50584,6 +48509,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/36.3.yml b/36.3.yml index 017d2a8..6045f7c 100644 --- a/36.3.yml +++ b/36.3.yml @@ -15167,18 +15167,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -15227,13 +15223,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -15302,9 +15294,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -15331,8 +15321,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -15348,33 +15337,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -15449,8 +15424,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -15460,8 +15434,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -15474,8 +15447,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -15604,21 +15576,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -15627,6 +15591,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -15636,13 +15647,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -15668,9 +15675,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -15767,17 +15772,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -15822,17 +15821,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -15860,17 +15853,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -15894,32 +15881,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -15932,9 +15907,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**FLEX** (A generic type of VDC where all the settings are in full control of the creator.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -15971,17 +15944,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -15992,13 +15959,9 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. If left unspecified, the actual behaviour depends on enablement at the organization level and at the system level. type: boolean defaultComputePolicy: - description: Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16034,21 +15997,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -16059,9 +16014,7 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. type: boolean universalNetworkPoolReference: - description: Reference to a universal network pool. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16124,13 +16077,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -16229,16 +16178,12 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile. type: boolean providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -16253,9 +16198,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -16288,9 +16231,7 @@ components: description: Description of the provider vdc compute policy. type: string namedVmGroupReferences: - description: References to named VM group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - policyDescription - namedVmGroupReferences @@ -16332,9 +16273,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -16477,16 +16416,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -16499,16 +16434,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -16583,9 +16514,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: deprecated: true @@ -16643,27 +16572,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - deprecated: true - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - deprecated: true - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: deprecated: true @@ -16674,52 +16591,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - deprecated: true - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -16759,9 +16651,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -16795,9 +16685,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -16934,21 +16822,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -16964,9 +16840,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -17010,9 +16884,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -17027,41 +16899,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -17155,8 +17009,7 @@ components: type: string format: uri samlAttributeMapping: - allOf: - - $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' + $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' signingCertLibraryItemId: description: UUID of a CertificateLibraryItem containing a certificate chain and private key for SAML signing type: string @@ -17226,9 +17079,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -17260,9 +17111,7 @@ components: items: type: string oIDCAttributeMapping: - description: Custom claim keys for the /userinfo endpoint - allOf: - - $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' + $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' maxClockSkew: description: Allowed difference between token expiration and vCD system time in seconds. type: integer @@ -17388,9 +17237,7 @@ components: - type: object properties: orgOAuthSettings: - description: OrgOauthSettings object configured using information from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' providerConfigResponse: description: Raw response from the IDP's provider config endpoint type: string @@ -17409,9 +17256,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: title: vcloud_CustomOrgLdapSettingsType @@ -17459,13 +17304,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' required: - port - authenticationMechanism @@ -17582,9 +17423,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -17616,9 +17455,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -17658,17 +17495,11 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -17746,9 +17577,7 @@ components: - type: object properties: status: - description: Result status of the remote uri probe - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' errorMessage: description: Error message returned from remote URL type: string @@ -18135,13 +17964,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -18162,9 +17987,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -18193,9 +18016,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date and time of the catalog item. type: string @@ -18288,9 +18109,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -18309,9 +18128,7 @@ components: description: An optional element that can be used to hold the result of operations. type: string resultReference: - description: An optional element that can be used to hold the reference of a result. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_LinkType: title: vcloud_LinkType @@ -18540,9 +18357,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -18554,9 +18369,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -18600,16 +18413,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -18702,12 +18511,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -18736,9 +18542,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -18795,13 +18599,9 @@ components: description: The UUID of this named disk's device backing. This is a read-only value. type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' additionalProperties: false vcloud_DiskCreateParamsType: title: vcloud_DiskCreateParamsType @@ -18811,13 +18611,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -18829,9 +18625,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -18851,13 +18645,9 @@ components: - type: object properties: vdc: - description: A reference to the destination Org VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storagePolicy: - description: A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' iops: description: The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used. type: integer @@ -18879,9 +18669,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -19230,13 +19018,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -19249,16 +19033,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -19287,9 +19067,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -19475,9 +19253,7 @@ components: type: string format: uri siteAssociations: - description: List of sites associated with this site. - allOf: - - $ref: '#/components/schemas/vcloud_SiteAssociationsType' + $ref: '#/components/schemas/vcloud_SiteAssociationsType' additionalProperties: false vcloud_SiteAssociationsType: title: vcloud_SiteAssociationsType @@ -19647,13 +19423,9 @@ components: description: Provider type of the user type: string idpRecommendedRoles: - description: Role recommended by the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' + $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' idpGroups: - description: Groups obtained from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpGroupsType' + $ref: '#/components/schemas/vcloud_IdpGroupsType' required: - username - fullName @@ -19696,9 +19468,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: title: vcloud_OrgNetworkType @@ -19708,13 +19478,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -19753,9 +19519,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -19775,17 +19539,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -19818,9 +19576,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -19851,20 +19607,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -19889,13 +19639,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -19912,9 +19658,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -19935,17 +19679,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -19968,9 +19708,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -20073,13 +19811,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -20100,21 +19834,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -20243,16 +19969,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -20282,9 +20004,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -20294,13 +20014,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -20379,13 +20095,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server IP Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -20458,9 +20170,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -20492,9 +20202,7 @@ components: - type: object properties: ipAddress: - description: IP Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' condition: description: Condition for this member. Can be enabled or disabled. type: string @@ -20567,13 +20275,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -20591,20 +20295,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -20664,13 +20362,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -20687,13 +20381,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -20701,17 +20391,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' subInterface: description: True if Network is connected to an Edge Gateway subinterface. type: boolean @@ -20768,9 +20452,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -20806,13 +20488,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -20822,13 +20500,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -20857,25 +20531,17 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Network mask. type: integer format: int32 dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -20883,17 +20549,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -20918,13 +20578,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -20952,20 +20608,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -20976,9 +20626,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -21017,17 +20665,11 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' edgeGatewayType: - description: Represents a gateway. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeGatewayType' + $ref: '#/components/schemas/vcloud_EdgeGatewayType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -21040,9 +20682,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -21058,13 +20698,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -21072,9 +20708,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -21085,9 +20719,7 @@ components: description: True if FIPS mode is enabled for this gateway type: boolean edgeClusterConfiguration: - description: Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' + $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' required: - gatewayBackingConfig - gatewayInterfaces @@ -21121,9 +20753,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -21165,9 +20795,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -21200,13 +20828,9 @@ components: - type: object properties: primaryEdgeCluster: - description: This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - description: This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - primaryEdgeCluster additionalProperties: false @@ -21218,25 +20842,17 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Subnet prefix length for IPv6 type: integer format: int32 ipAddress: - description: IP Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -21441,8 +21057,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -25416,9 +25031,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -25483,9 +25096,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -25511,9 +25122,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: deprecated: true @@ -25539,9 +25148,7 @@ components: description: Location id of the logged in org type: string authorizedLocations: - description: The locations, both local and remote, that can be accessed by this user in this session. - allOf: - - $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' + $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' additionalProperties: false vcloud_TaskType: title: vcloud_TaskType @@ -25578,21 +25185,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -25604,13 +25203,9 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string vcTaskList: - description: List of Virtual Center tasks related to this vCD task. - allOf: - - $ref: '#/components/schemas/vcloud_VcTaskListType' + $ref: '#/components/schemas/vcloud_VcTaskListType' result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -25654,9 +25249,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VcTaskListType: title: vcloud_VcTaskListType @@ -25726,9 +25319,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -25759,26 +25350,15 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' computePolicyCompliance: description: This element shows VM's non compliance details against a given compute policy. type: array @@ -25788,13 +25368,9 @@ components: description: True if VM is compliant with the associated compute policies type: boolean bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' media: - description: Reference to the media object to insert in a new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -25848,16 +25424,12 @@ components: - type: object properties: vmPlacementPolicy: - description: VdcComputePolicy that defines VM's placement on a host through various affinity constraints. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmPlacementPolicyFinal: description: True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean vmSizingPolicy: - description: VdcComputePolicy that defines VM's sizing and resource allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmSizingPolicyFinal: description: True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean @@ -25911,9 +25483,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -25921,9 +25491,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -25983,9 +25551,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -26072,24 +25638,16 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipType: - description: Type of the IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' secondaryIpAddress: description: Secondary IP address associated with this NIC. type: string secondaryIpType: - description: Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -26144,17 +25702,11 @@ components: description: Describes the media device whose media mount is being specified here. This deviceId must match the RASD.InstanceID attribute in the VirtualHardwareSection of the vApp's OVF description. type: string mediaImage: - description: The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' mediaType: - description: Specified the type of media that is mounted onto the device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaTypeType' + $ref: '#/components/schemas/vcloud_MediaTypeType' mediaState: - description: Specifies the state of the media device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaStateType' + $ref: '#/components/schemas/vcloud_MediaStateType' unitNumber: description: The device number on the controller of the media device. type: integer @@ -26199,13 +25751,9 @@ components: description: Specifies whether the disk storage is pre-allocated or allocated on demand. type: boolean disk: - description: Specifies reference to a named disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: Specifies reference to a storage profile to be associated with the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' overrideVmDefault: description: Specifies that the disk storage profile overrides the VM's default storage profile. type: boolean @@ -26306,9 +25854,7 @@ components: type: integer format: int64 sharesLevel: - description: Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: Custom priority for the resource. This is a read-only, unless the share level is CUSTOM. type: integer @@ -26369,25 +25915,15 @@ components: type: integer format: int32 cpuResourceMhz: - description: CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' memoryResourceMb: - description: Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' mediaSection: - description: The media devices of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_MediaSectionType' + $ref: '#/components/schemas/vcloud_MediaSectionType' diskSection: - description: virtual disks of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_DiskSectionType' + $ref: '#/components/schemas/vcloud_DiskSectionType' hardwareVersion: - description: 'vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.' - allOf: - - $ref: '#/components/schemas/vcloud_HardwareVersionType' + $ref: '#/components/schemas/vcloud_HardwareVersionType' vmToolsVersion: description: VMware tools version of this VM. type: string @@ -26395,9 +25931,7 @@ components: description: The tools guest os identifier of a VM when VM is powered on and has VM Tools installed on it. type: string virtualCpuType: - description: The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' + $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' timeSyncWithHost: description: Synchronize the VM's time with the host. type: boolean @@ -26556,9 +26090,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -26591,13 +26123,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -26610,46 +26138,29 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26661,29 +26172,17 @@ components: - type: object properties: source: - description: A reference to an existing VM template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vmTemplateInstantiationParams: - description: "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' storageProfile: - description: A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: Describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26698,16 +26197,12 @@ components: description: True if the VM should be powered-on at instantiation. Defaults to false. type: boolean sourcedVmTemplateItem: - description: Represents virtual machine instantiation parameters. - allOf: - - $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' + $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' allEULAsAccepted: description: True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present. type: boolean computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' additionalProperties: false vcloud_VmGeneralParamsType: title: vcloud_VmGeneralParamsType @@ -26764,13 +26259,9 @@ components: description: True if the VM should be powered-on after creation. Defaults to false. type: boolean createVm: - description: Read-only information about the Vm to create. This information appears in the Task returned by a createVm request. - allOf: - - $ref: '#/components/schemas/vcloud_VmType' + $ref: '#/components/schemas/vcloud_VmType' media: - description: Reference to the media object to insert in the new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_RecomposeVAppParamsType: title: vcloud_RecomposeVAppParamsType @@ -26801,21 +26292,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -26859,21 +26342,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -26888,9 +26363,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -26985,20 +26458,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -27037,9 +26504,7 @@ components: - type: object properties: source: - description: A reference to a source vApp that will be moved. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An ovf:Section\_Type element that specifies vApp configuration on instantiate, compose, or recompose. type: array @@ -27090,9 +26555,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -27104,9 +26567,7 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' captureVmParams: description: Params to customize template VM during capture type: array @@ -27118,9 +26579,7 @@ components: items: $ref: '#/components/schemas/ovf_Section_Type' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27132,14 +26591,9 @@ components: - type: object properties: source: - description: A reference to VM being captured. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27203,9 +26657,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -27268,13 +26720,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -27287,14 +26735,9 @@ components: description: The name of the storage profile to be used for this object. The named storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. type: string vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' dateCreated: description: Creation date/time of the template. type: string @@ -27331,9 +26774,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -27343,16 +26784,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27447,21 +26884,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**Flex** (Only a percentage of the resources you allocate are committed to the organization vDC. You can allocate zero resources also and make it behave like a Pay-As-You-Go type. Based on the values chosen for allocated resources and limits, this vDC can be made to behave as any of the existing three types.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -27482,17 +26911,11 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' defaultComputePolicy: - description: Default vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Max vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -27508,13 +26931,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -27527,9 +26946,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -27598,9 +27015,7 @@ components: type: integer format: int64 supportedOperatingSystems: - description: Operating systems available for use on virtual machines at this virtual hardware version. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' + $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' maxMemorySizeMb: description: Specifies the maximum amount of memory supported (in MB). type: integer @@ -27802,21 +27217,13 @@ components: type: integer format: int32 reservationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' allocationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' payGoVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' + $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' flexVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' + $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' required: - numberOfPoweredOnVms - numberOfDeployedVApps @@ -27906,9 +27313,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile. type: boolean @@ -28043,9 +27448,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -28150,17 +27553,11 @@ components: type: integer format: int32 busNumberRanges: - description: Set of allowed bus number ranges for this disk controller. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' unitNumberRanges: - description: Set of allowed disk unit number ranges for an instance of this disk controller type. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' reservedBusUnitNumber: - description: Reserved combination of bus-number/unit-number. - allOf: - - $ref: '#/components/schemas/vcloud_BusUnitNumberType' + $ref: '#/components/schemas/vcloud_BusUnitNumberType' required: - id - legacyId @@ -28262,9 +27659,7 @@ components: type: integer format: int32 defaultHardDiskAdapterType: - description: Default hard disk controller type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' + $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' supportedHardDiskAdapter: description: Hard disk adapter types supported for this operating system. type: array @@ -28334,9 +27729,7 @@ components: description: True if this organization supports creation of new virtual machines with this OS type. type: boolean recommendedNIC: - description: Default virtual NIC adapter type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_NICType' + $ref: '#/components/schemas/vcloud_NICType' supportedNICType: description: Supported virtual NIC type for this operating system. type: array @@ -28479,21 +27872,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -28543,13 +27928,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -28588,9 +27969,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -28689,9 +28068,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -28703,17 +28080,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -28732,9 +28103,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -28759,13 +28128,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -28775,9 +28140,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -28845,9 +28208,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -28878,53 +28239,29 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' cpomSettings: - description: CPoM Settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' + $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -28968,9 +28305,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: deprecated: true description: System login policy setting (deprecated). @@ -29159,9 +28494,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -29189,9 +28522,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -29291,13 +28622,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' required: - port - isSsl @@ -29456,9 +28783,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -29524,9 +28849,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -29549,9 +28872,7 @@ components: type: integer format: int32 smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -29794,9 +29115,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -29841,13 +29160,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer additionalProperties: false @@ -30003,13 +29318,9 @@ components: description: How the NSX-T Manager is deployed. type: string virtualCenterReference: - description: Reference to linked VCenter for VMC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceAppReference: - description: Reference to Service Application that owns this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkProviderScope: description: Public label of this NSX-T server visible to all tenants. type: string @@ -30017,9 +29328,7 @@ components: description: Version of the NsxT Manager. type: string proxyConfigurationReference: - description: Reference to Proxy Configuration to use for contacting this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_ShieldManagerType: title: vcloud-ext_ShieldManagerType @@ -30032,9 +29341,7 @@ components: description: Public label of this NSX server visible to all tenants. type: string associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' controlVmResourcePoolVcPath: description: Path to the resource pool to use for creating Control VM for Cross-VDC Networking. type: string @@ -30104,9 +29411,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -30134,13 +29439,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30173,13 +29474,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30215,13 +29512,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30258,17 +29551,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef additionalProperties: false @@ -30289,17 +29576,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -30395,9 +29676,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -30428,33 +29707,23 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string availableUniversalNetworkPool: - description: Selectable universal network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computeProviderScope: description: The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group). type: string @@ -30470,22 +29739,16 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkPool: - description: Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -30498,9 +29761,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -30536,9 +29797,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -30550,13 +29809,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -30599,13 +29854,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30627,9 +29878,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30657,9 +29906,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30684,13 +29931,9 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' transportZoneRef: - description: Transport Zone ID of VXLAN Network Pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30715,9 +29958,7 @@ components: description: Transport Zone Path of Geneve Network Pool. type: string nsxTManagerRef: - description: The NSX-T Manager that contains the transport zone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30729,9 +29970,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -30831,9 +30070,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -30854,9 +30091,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -30882,9 +30117,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -30959,9 +30192,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -30991,9 +30222,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' capabilities: description: Capabilities supported by this storage profile. type: array @@ -31022,9 +30251,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -31053,13 +30280,9 @@ components: description: True if this is primary resource pool for this provider vDC. This attribute has been deprecated since version 29.0. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -31115,9 +30338,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -31160,22 +30381,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -31199,9 +30414,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -31235,13 +30448,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -31366,9 +30575,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -31394,9 +30601,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' pinToDatastore: description: Whether or not the VM(s) should be pinned to their current datastore(s). This value defaults to true. type: boolean @@ -31417,8 +30622,7 @@ components: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean networkProfileConfiguration: - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' additionalProperties: false vcloud-ext_AutomaticNetworkPoolReferenceType: title: vcloud-ext_AutomaticNetworkPoolReferenceType @@ -31470,18 +30674,14 @@ components: description: Description of the VDC template. type: string networkBackingType: - description: 'Network backing type (example: NSX\_V) supported by this VDC template. Set during creation of template and cannot be modified.' - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' providerVdcReference: description: A reference to a Provider VDC from which this organization VDC can be provisioned. type: array items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -31516,8 +30716,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VdcTemplateNetworkProfileType: title: vcloud-ext_VdcTemplateNetworkProfileType @@ -31525,14 +30724,11 @@ components: type: object properties: primaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' servicesEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -31568,9 +30764,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -31629,9 +30823,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -31696,17 +30888,11 @@ components: - type: object properties: orgs: - description: List of organizations to be migrated in this operation - allOf: - - $ref: '#/components/schemas/vcloud_OrgsType' + $ref: '#/components/schemas/vcloud_OrgsType' sourceDatastores: - description: List of datastores from which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' targetDatastores: - description: List of datastores to which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' additionalProperties: false vcloud-ext_UberAdminSettingsType: title: vcloud-ext_UberAdminSettingsType @@ -31749,9 +30935,7 @@ components: - type: object properties: vimServer: - description: A reference to the vCenter. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' backingRef: description: The backingRef. type: string @@ -31773,8 +30957,7 @@ components: type: string format: uri alphaVersion: - allOf: - - $ref: '#/components/schemas/versioning_VersionInfoType' + $ref: '#/components/schemas/versioning_VersionInfoType' additionalProperties: false versioning_VersionInfoType: title: versioning_VersionInfoType @@ -31913,6 +31096,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/37.0.json b/37.0.json index 71c6892..36f07bb 100644 --- a/37.0.json +++ b/37.0.json @@ -24825,12 +24825,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -24840,12 +24835,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -24911,20 +24901,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -25018,12 +24998,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -25063,11 +25038,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25093,60 +25064,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -25259,11 +25195,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25281,11 +25213,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25307,11 +25235,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -25519,36 +25443,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -25563,6 +25467,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -25576,20 +25551,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -25633,12 +25598,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -25784,28 +25744,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25873,28 +25818,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -25935,28 +25865,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -25991,56 +25906,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -26062,12 +25947,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -26115,28 +25995,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26151,20 +26016,10 @@ "type": "boolean" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26215,36 +26070,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26259,12 +26094,7 @@ "type": "boolean" }, "universalNetworkPoolReference": { - "description": "Reference to a universal network pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26360,20 +26190,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -26525,24 +26345,14 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile.", "type": "boolean" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26566,12 +26376,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26625,12 +26430,7 @@ "type": "string" }, "namedVmGroupReferences": { - "description": "References to named VM group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -26695,12 +26495,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -26929,24 +26724,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -26968,24 +26753,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -27107,12 +26882,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -27211,46 +26981,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "deprecated": true, - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -27269,95 +27012,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "deprecated": true, - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -27424,12 +27109,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -27481,12 +27161,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -27691,20 +27366,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -27730,12 +27395,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -27808,12 +27468,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -27838,76 +27493,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -28042,11 +27652,7 @@ "format": "uri" }, "samlAttributeMapping": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" }, "signingCertLibraryItemId": { "description": "UUID of a CertificateLibraryItem containing a certificate chain and private key for SAML signing", @@ -28153,12 +27759,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -28200,12 +27801,7 @@ } }, "oIDCAttributeMapping": { - "description": "Custom claim keys for the /userinfo endpoint", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" }, "maxClockSkew": { "description": "Allowed difference between token expiration and vCD system time in seconds.", @@ -28392,12 +27988,7 @@ "type": "object", "properties": { "orgOAuthSettings": { - "description": "OrgOauthSettings object configured using information from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" }, "providerConfigResponse": { "description": "Raw response from the IDP's provider config endpoint", @@ -28427,12 +28018,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -28500,20 +28086,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" } }, "required": [ @@ -28678,12 +28254,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -28729,12 +28300,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -28795,28 +28361,13 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -28936,12 +28487,7 @@ "type": "object", "properties": { "status": { - "description": "Result status of the remote uri probe", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" }, "errorMessage": { "description": "Error message returned from remote URL", @@ -29432,20 +28978,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -29477,12 +29013,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29530,12 +29061,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date and time of the catalog item.", @@ -29670,12 +29196,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -29708,12 +29229,7 @@ "type": "string" }, "resultReference": { - "description": "An optional element that can be used to hold the reference of a result.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -30071,12 +29587,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -30097,12 +29608,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30175,24 +29681,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30345,19 +29841,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30405,12 +29892,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -30493,28 +29975,13 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "iopsAllocation": { - "description": "IOPS allocated to the disk", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IopsResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_IopsResourceType" } }, "additionalProperties": false @@ -30532,20 +29999,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30566,12 +30023,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -30602,20 +30054,10 @@ "type": "object", "properties": { "vdc": { - "description": "A reference to the destination Org VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storagePolicy": { - "description": "A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "iops": { "description": "The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used.", @@ -30649,12 +30091,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -31204,20 +30641,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31239,24 +30666,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31298,12 +30715,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -31576,12 +30988,7 @@ "format": "uri" }, "siteAssociations": { - "description": "List of sites associated with this site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SiteAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SiteAssociationsType" } }, "additionalProperties": false @@ -31835,20 +31242,10 @@ "type": "string" }, "idpRecommendedRoles": { - "description": "Role recommended by the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" }, "idpGroups": { - "description": "Groups obtained from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpGroupsType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpGroupsType" } }, "required": [ @@ -31916,12 +31313,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -31939,20 +31331,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -32016,12 +31398,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32050,28 +31427,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -32120,12 +31482,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -32175,32 +31532,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -32238,20 +31580,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32278,12 +31610,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -32315,12 +31642,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32328,12 +31650,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -32367,12 +31684,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32525,20 +31837,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -32571,36 +31873,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -32803,24 +32085,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -32869,12 +32141,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -32887,20 +32154,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33019,20 +32276,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server IP Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -33138,12 +32385,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -33195,12 +32437,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "IP Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "condition": { "description": "Condition for this member. Can be enabled or disabled.", @@ -33312,20 +32549,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33354,32 +32581,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -33461,20 +32673,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33501,20 +32703,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -33525,28 +32717,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "subInterface": { "description": "True if Network is connected to an Edge Gateway subinterface.", @@ -33631,12 +32808,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33698,20 +32870,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -33729,20 +32891,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33790,20 +32942,10 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Network mask.", @@ -33811,20 +32953,10 @@ "format": "int32" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -33835,28 +32967,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -33897,20 +33014,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33950,32 +33057,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -33992,12 +33084,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -34050,28 +33137,13 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "edgeGatewayType": { - "description": "Represents a gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeGatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeGatewayType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -34091,12 +33163,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -34120,20 +33187,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -34144,12 +33201,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -34164,12 +33216,7 @@ "type": "boolean" }, "edgeClusterConfiguration": { - "description": "Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" } }, "required": [ @@ -34224,12 +33271,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -34289,12 +33331,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -34348,20 +33385,10 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "description": "This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "description": "This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -34382,20 +33409,10 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Subnet prefix length for IPv6", @@ -34403,20 +33420,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -34682,11 +33689,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -40346,12 +39349,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -40456,12 +39454,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -40505,12 +39498,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40549,12 +39537,7 @@ "type": "string" }, "authorizedLocations": { - "description": "The locations, both local and remote, that can be accessed by this user in this session.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" } }, "additionalProperties": false @@ -40607,36 +39590,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -40652,28 +39615,13 @@ "type": "string" }, "vcTaskList": { - "description": "List of Virtual Center tasks related to this vCD task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VcTaskListType" - } - ] + "$ref": "#/components/schemas/vcloud_VcTaskListType" }, "taskSteps": { - "description": "In order to accurately report task progress in UI, a vCD task may be broken down into multiple steps. Each step contains detailed information about itself.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskStepListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskStepListType" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -40739,12 +39687,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40898,12 +39841,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -40949,45 +39887,19 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "computePolicyCompliance": { "description": "This element shows VM's non compliance details against a given compute policy.", @@ -41001,20 +39913,10 @@ "type": "boolean" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" }, "media": { - "description": "Reference to the media object to insert in a new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -41103,24 +40005,14 @@ "type": "object", "properties": { "vmPlacementPolicy": { - "description": "VdcComputePolicy that defines VM's placement on a host through various affinity constraints.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmPlacementPolicyFinal": { "description": "True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", "type": "boolean" }, "vmSizingPolicy": { - "description": "VdcComputePolicy that defines VM's sizing and resource allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmSizingPolicyFinal": { "description": "True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", @@ -41205,12 +40097,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -41221,12 +40108,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -41325,12 +40207,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -41458,40 +40335,20 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipType": { - "description": "Type of the IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "secondaryIpAddress": { "description": "Secondary IP address associated with this NIC.", "type": "string" }, "secondaryIpType": { - "description": "Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -41567,28 +40424,13 @@ "type": "string" }, "mediaImage": { - "description": "The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "mediaType": { - "description": "Specified the type of media that is mounted onto the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaTypeType" }, "mediaState": { - "description": "Specifies the state of the media device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaStateType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaStateType" }, "unitNumber": { "description": "The device number on the controller of the media device.", @@ -41651,32 +40493,17 @@ "type": "boolean" }, "disk": { - "description": "Specifies reference to a named disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "Specifies reference to a storage profile to be associated with the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "overrideVmDefault": { "description": "Specifies that the disk storage profile overrides the VM's default storage profile.", "type": "boolean" }, "iopsAllocation": { - "description": "Specifies the IOPS for the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IopsResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_IopsResourceType" }, "virtualQuantityUnit": { "description": "The units in which VirtualQuantity is measured.", @@ -41812,12 +40639,7 @@ "format": "int64" }, "sharesLevel": { - "description": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "Custom priority for the resource. This is a read-only, unless the share level is CUSTOM.", @@ -41853,12 +40675,7 @@ "format": "int64" }, "sharesLevel": { - "description": "Pre-determined relative priorities according to which the non-reserved portion of IOPS is made available to the virtualized workload. This is a read-only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "Custom priority for IOPS. This is a read-only.", @@ -41949,44 +40766,19 @@ "format": "int32" }, "cpuResourceMhz": { - "description": "CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "memoryResourceMb": { - "description": "Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "mediaSection": { - "description": "The media devices of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaSectionType" }, "diskSection": { - "description": "virtual disks of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskSectionType" }, "hardwareVersion": { - "description": "vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_HardwareVersionType" - } - ] + "$ref": "#/components/schemas/vcloud_HardwareVersionType" }, "vmToolsVersion": { "description": "VMware tools version of this VM.", @@ -41997,12 +40789,7 @@ "type": "string" }, "virtualCpuType": { - "description": "The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" }, "timeSyncWithHost": { "description": "Synchronize the VM's time with the host.", @@ -42234,12 +41021,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -42292,20 +41074,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -42327,32 +41099,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -42362,45 +41119,19 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42421,52 +41152,22 @@ "type": "object", "properties": { "source": { - "description": "A reference to an existing VM template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vmTemplateInstantiationParams": { - "description": "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "Describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42491,24 +41192,14 @@ "type": "boolean" }, "sourcedVmTemplateItem": { - "description": "Represents virtual machine instantiation parameters.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" }, "allEULAsAccepted": { "description": "True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.", "type": "boolean" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" } }, "additionalProperties": false @@ -42598,20 +41289,10 @@ "type": "boolean" }, "createVm": { - "description": "Read-only information about the Vm to create. This information appears in the Task returned by a createVm request.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmType" - } - ] + "$ref": "#/components/schemas/vcloud_VmType" }, "media": { - "description": "Reference to the media object to insert in the new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -42662,36 +41343,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -42756,36 +41417,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42810,12 +41451,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -42957,32 +41593,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -43046,12 +41667,7 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source vApp that will be moved.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An ovf:Section\\_Type element that specifies vApp configuration on instantiate, compose, or recompose.", @@ -43133,12 +41749,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43159,12 +41770,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "captureVmParams": { "description": "Params to customize template VM during capture", @@ -43181,12 +41787,7 @@ } }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43207,21 +41808,10 @@ "type": "object", "properties": { "source": { - "description": "A reference to VM being captured.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43313,12 +41903,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43418,20 +42003,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -43449,21 +42024,10 @@ "type": "string" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "dateCreated": { "description": "Creation date/time of the template.", @@ -43521,12 +42085,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -43544,24 +42103,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43711,36 +42260,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -43767,28 +42296,13 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Max vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -43814,20 +42328,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -43849,12 +42353,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -43961,12 +42460,7 @@ "format": "int64" }, "supportedOperatingSystems": { - "description": "Operating systems available for use on virtual machines at this virtual hardware version.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" }, "maxMemorySizeMb": { "description": "Specifies the maximum amount of memory supported (in MB).", @@ -44249,36 +42743,16 @@ "format": "int32" }, "reservationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" }, "allocationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" }, "payGoVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" }, "flexVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" } }, "required": [ @@ -44408,12 +42882,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile.", @@ -44614,12 +43083,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -44782,28 +43246,13 @@ "format": "int32" }, "busNumberRanges": { - "description": "Set of allowed bus number ranges for this disk controller.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "unitNumberRanges": { - "description": "Set of allowed disk unit number ranges for an instance of this disk controller type.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "reservedBusUnitNumber": { - "description": "Reserved combination of bus-number/unit-number.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BusUnitNumberType" - } - ] + "$ref": "#/components/schemas/vcloud_BusUnitNumberType" } }, "required": [ @@ -44954,12 +43403,7 @@ "format": "int32" }, "defaultHardDiskAdapterType": { - "description": "Default hard disk controller type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" }, "supportedHardDiskAdapter": { "description": "Hard disk adapter types supported for this operating system.", @@ -45050,12 +43494,7 @@ "type": "boolean" }, "recommendedNIC": { - "description": "Default virtual NIC adapter type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NICType" - } - ] + "$ref": "#/components/schemas/vcloud_NICType" }, "supportedNICType": { "description": "Supported virtual NIC type for this operating system.", @@ -45261,36 +43700,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -45370,20 +43789,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -45449,12 +43858,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -45612,12 +44016,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -45638,28 +44037,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -45689,12 +44073,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -45732,20 +44111,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -45763,12 +44132,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -45882,12 +44246,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -45937,100 +44296,40 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" }, "cpomSettings": { - "description": "CPoM Settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" } }, "additionalProperties": false @@ -46095,12 +44394,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "deprecated": true, @@ -46349,12 +44643,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -46401,12 +44690,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -46544,20 +44828,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" } }, "required": [ @@ -46781,12 +45055,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -46881,12 +45150,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -46921,12 +45185,7 @@ "format": "int32" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -47307,12 +45566,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -47378,20 +45632,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -47612,20 +45856,10 @@ "type": "string" }, "virtualCenterReference": { - "description": "Reference to linked VCenter for VMC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceAppReference": { - "description": "Reference to Service Application that owns this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkProviderScope": { "description": "Public label of this NSX-T server visible to all tenants.", @@ -47636,12 +45870,7 @@ "type": "string" }, "proxyConfigurationReference": { - "description": "Reference to Proxy Configuration to use for contacting this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -47663,12 +45892,7 @@ "type": "string" }, "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "controlVmResourcePoolVcPath": { "description": "Path to the resource pool to use for creating Control VM for Cross-VDC Networking.", @@ -47774,12 +45998,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47821,20 +46040,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47883,20 +46092,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47949,20 +46148,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -48016,28 +46205,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -48070,28 +46244,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -48219,12 +46378,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -48268,20 +46422,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48291,32 +46435,17 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", "type": "string" }, "availableUniversalNetworkPool": { - "description": "Selectable universal network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computeProviderScope": { "description": "The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group).", @@ -48342,12 +46471,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48357,20 +46481,10 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkPool": { - "description": "Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -48388,12 +46502,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -48450,12 +46559,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48476,20 +46580,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -48564,20 +46658,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48611,12 +46695,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48657,12 +46736,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48699,20 +46773,10 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "transportZoneRef": { - "description": "Transport Zone ID of VXLAN Network Pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48750,12 +46814,7 @@ "type": "string" }, "nsxTManagerRef": { - "description": "The NSX-T Manager that contains the transport zone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48773,12 +46832,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -48923,12 +46977,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48955,12 +47004,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48997,12 +47041,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -49098,12 +47137,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -49147,12 +47181,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "capabilities": { "description": "Capabilities supported by this storage profile.", @@ -49201,12 +47230,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -49254,20 +47278,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -49348,12 +47362,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49422,20 +47431,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -49445,12 +47444,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -49481,12 +47475,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49534,20 +47523,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -49736,12 +47715,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -49777,12 +47751,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "pinToDatastore": { "description": "Whether or not the VM(s) should be pinned to their current datastore(s). This value defaults to true.", @@ -49813,11 +47782,7 @@ "type": "boolean" }, "networkProfileConfiguration": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" } }, "additionalProperties": false @@ -49912,12 +47877,7 @@ "type": "string" }, "networkBackingType": { - "description": "Network backing type (example: NSX\\_V) supported by this VDC template. Set during creation of template and cannot be modified.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" }, "providerVdcReference": { "description": "A reference to a Provider VDC from which this organization VDC can be provisioned.", @@ -49927,12 +47887,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -49985,11 +47940,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -50000,25 +47951,13 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "servicesEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -50078,12 +48017,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -50181,12 +48115,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -50292,28 +48221,13 @@ "type": "object", "properties": { "orgs": { - "description": "List of organizations to be migrated in this operation", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgsType" }, "sourceDatastores": { - "description": "List of datastores from which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" }, "targetDatastores": { - "description": "List of datastores to which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" } }, "additionalProperties": false @@ -50383,12 +48297,7 @@ "type": "object", "properties": { "vimServer": { - "description": "A reference to the vCenter.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "backingRef": { "description": "The backingRef.", @@ -50420,11 +48329,7 @@ "format": "uri" }, "alphaVersion": { - "allOf": [ - { - "$ref": "#/components/schemas/versioning_VersionInfoType" - } - ] + "$ref": "#/components/schemas/versioning_VersionInfoType" } }, "additionalProperties": false @@ -50641,6 +48546,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/37.0.yml b/37.0.yml index a2c7897..30a92dd 100644 --- a/37.0.yml +++ b/37.0.yml @@ -15144,18 +15144,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -15204,13 +15200,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -15279,9 +15271,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -15308,8 +15298,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -15325,33 +15314,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -15426,8 +15401,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -15437,8 +15411,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -15451,8 +15424,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -15581,21 +15553,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -15604,6 +15568,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -15613,13 +15624,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -15645,9 +15652,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -15744,17 +15749,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -15799,17 +15798,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -15837,17 +15830,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -15871,32 +15858,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -15909,9 +15884,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**FLEX** (A generic type of VDC where all the settings are in full control of the creator.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -15948,17 +15921,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -15969,13 +15936,9 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. If left unspecified, the actual behaviour depends on enablement at the organization level and at the system level. type: boolean defaultComputePolicy: - description: Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16011,21 +15974,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -16036,9 +15991,7 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. type: boolean universalNetworkPoolReference: - description: Reference to a universal network pool. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16101,13 +16054,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -16206,16 +16155,12 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile. type: boolean providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -16230,9 +16175,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -16265,9 +16208,7 @@ components: description: Description of the provider vdc compute policy. type: string namedVmGroupReferences: - description: References to named VM group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - policyDescription - namedVmGroupReferences @@ -16309,9 +16250,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -16454,16 +16393,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -16476,16 +16411,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -16560,9 +16491,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: deprecated: true @@ -16620,27 +16549,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - deprecated: true - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - deprecated: true - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: deprecated: true @@ -16651,52 +16568,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - deprecated: true - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -16736,9 +16628,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -16772,9 +16662,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -16911,21 +16799,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -16941,9 +16817,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -16987,9 +16861,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -17004,41 +16876,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -17132,8 +16986,7 @@ components: type: string format: uri samlAttributeMapping: - allOf: - - $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' + $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' signingCertLibraryItemId: description: UUID of a CertificateLibraryItem containing a certificate chain and private key for SAML signing type: string @@ -17203,9 +17056,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -17237,9 +17088,7 @@ components: items: type: string oIDCAttributeMapping: - description: Custom claim keys for the /userinfo endpoint - allOf: - - $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' + $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' maxClockSkew: description: Allowed difference between token expiration and vCD system time in seconds. type: integer @@ -17365,9 +17214,7 @@ components: - type: object properties: orgOAuthSettings: - description: OrgOauthSettings object configured using information from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' providerConfigResponse: description: Raw response from the IDP's provider config endpoint type: string @@ -17386,9 +17233,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: title: vcloud_CustomOrgLdapSettingsType @@ -17436,13 +17281,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' required: - port - authenticationMechanism @@ -17559,9 +17400,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -17593,9 +17432,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -17635,17 +17472,11 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -17723,9 +17554,7 @@ components: - type: object properties: status: - description: Result status of the remote uri probe - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' errorMessage: description: Error message returned from remote URL type: string @@ -18061,13 +17890,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -18088,9 +17913,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -18119,9 +17942,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date and time of the catalog item. type: string @@ -18214,9 +18035,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -18235,9 +18054,7 @@ components: description: An optional element that can be used to hold the result of operations. type: string resultReference: - description: An optional element that can be used to hold the reference of a result. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_LinkType: title: vcloud_LinkType @@ -18466,9 +18283,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -18480,9 +18295,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -18526,16 +18339,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -18628,12 +18437,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -18662,9 +18468,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -18722,17 +18526,11 @@ components: description: The UUID of this named disk's device backing. This is a read-only value. type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' iopsAllocation: - description: IOPS allocated to the disk - allOf: - - $ref: '#/components/schemas/vcloud_IopsResourceType' + $ref: '#/components/schemas/vcloud_IopsResourceType' additionalProperties: false vcloud_DiskCreateParamsType: title: vcloud_DiskCreateParamsType @@ -18742,13 +18540,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -18760,9 +18554,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -18782,13 +18574,9 @@ components: - type: object properties: vdc: - description: A reference to the destination Org VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storagePolicy: - description: A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' iops: description: The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used. type: integer @@ -18810,9 +18598,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -19161,13 +18947,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -19180,16 +18962,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -19218,9 +18996,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -19406,9 +19182,7 @@ components: type: string format: uri siteAssociations: - description: List of sites associated with this site. - allOf: - - $ref: '#/components/schemas/vcloud_SiteAssociationsType' + $ref: '#/components/schemas/vcloud_SiteAssociationsType' additionalProperties: false vcloud_SiteAssociationsType: title: vcloud_SiteAssociationsType @@ -19578,13 +19352,9 @@ components: description: Provider type of the user type: string idpRecommendedRoles: - description: Role recommended by the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' + $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' idpGroups: - description: Groups obtained from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpGroupsType' + $ref: '#/components/schemas/vcloud_IdpGroupsType' required: - username - fullName @@ -19627,9 +19397,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: title: vcloud_OrgNetworkType @@ -19639,13 +19407,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -19684,9 +19448,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -19706,17 +19468,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -19749,9 +19505,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -19782,20 +19536,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -19820,13 +19568,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -19843,9 +19587,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -19866,17 +19608,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -19899,9 +19637,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -20004,13 +19740,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -20031,21 +19763,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -20174,16 +19898,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -20213,9 +19933,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -20225,13 +19943,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -20310,13 +20024,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server IP Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -20389,9 +20099,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -20423,9 +20131,7 @@ components: - type: object properties: ipAddress: - description: IP Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' condition: description: Condition for this member. Can be enabled or disabled. type: string @@ -20498,13 +20204,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -20522,20 +20224,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -20595,13 +20291,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -20618,13 +20310,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -20632,17 +20320,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' subInterface: description: True if Network is connected to an Edge Gateway subinterface. type: boolean @@ -20699,9 +20381,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -20737,13 +20417,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -20753,13 +20429,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -20788,25 +20460,17 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Network mask. type: integer format: int32 dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -20814,17 +20478,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -20849,13 +20507,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -20883,20 +20537,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -20907,9 +20555,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -20948,17 +20594,11 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' edgeGatewayType: - description: Represents a gateway. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeGatewayType' + $ref: '#/components/schemas/vcloud_EdgeGatewayType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -20971,9 +20611,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -20989,13 +20627,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -21003,9 +20637,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -21016,9 +20648,7 @@ components: description: True if FIPS mode is enabled for this gateway type: boolean edgeClusterConfiguration: - description: Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' + $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' required: - gatewayBackingConfig - gatewayInterfaces @@ -21052,9 +20682,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -21096,9 +20724,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -21131,13 +20757,9 @@ components: - type: object properties: primaryEdgeCluster: - description: This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - description: This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - primaryEdgeCluster additionalProperties: false @@ -21149,25 +20771,17 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Subnet prefix length for IPv6 type: integer format: int32 ipAddress: - description: IP Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -21370,8 +20984,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -25396,9 +25009,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -25463,9 +25074,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -25491,9 +25100,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: deprecated: true @@ -25519,9 +25126,7 @@ components: description: Location id of the logged in org type: string authorizedLocations: - description: The locations, both local and remote, that can be accessed by this user in this session. - allOf: - - $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' + $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' additionalProperties: false vcloud_TaskType: title: vcloud_TaskType @@ -25558,21 +25163,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -25584,17 +25181,11 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string vcTaskList: - description: List of Virtual Center tasks related to this vCD task. - allOf: - - $ref: '#/components/schemas/vcloud_VcTaskListType' + $ref: '#/components/schemas/vcloud_VcTaskListType' taskSteps: - description: In order to accurately report task progress in UI, a vCD task may be broken down into multiple steps. Each step contains detailed information about itself. - allOf: - - $ref: '#/components/schemas/vcloud_TaskStepListType' + $ref: '#/components/schemas/vcloud_TaskStepListType' result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -25638,9 +25229,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VcTaskListType: title: vcloud_VcTaskListType @@ -25740,9 +25329,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -25773,26 +25360,15 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' computePolicyCompliance: description: This element shows VM's non compliance details against a given compute policy. type: array @@ -25802,13 +25378,9 @@ components: description: True if VM is compliant with the associated compute policies type: boolean bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' media: - description: Reference to the media object to insert in a new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -25862,16 +25434,12 @@ components: - type: object properties: vmPlacementPolicy: - description: VdcComputePolicy that defines VM's placement on a host through various affinity constraints. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmPlacementPolicyFinal: description: True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean vmSizingPolicy: - description: VdcComputePolicy that defines VM's sizing and resource allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmSizingPolicyFinal: description: True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean @@ -25925,9 +25493,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -25935,9 +25501,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -25997,9 +25561,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -26086,24 +25648,16 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipType: - description: Type of the IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' secondaryIpAddress: description: Secondary IP address associated with this NIC. type: string secondaryIpType: - description: Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -26158,17 +25712,11 @@ components: description: Describes the media device whose media mount is being specified here. This deviceId must match the RASD.InstanceID attribute in the VirtualHardwareSection of the vApp's OVF description. type: string mediaImage: - description: The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' mediaType: - description: Specified the type of media that is mounted onto the device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaTypeType' + $ref: '#/components/schemas/vcloud_MediaTypeType' mediaState: - description: Specifies the state of the media device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaStateType' + $ref: '#/components/schemas/vcloud_MediaStateType' unitNumber: description: The device number on the controller of the media device. type: integer @@ -26213,20 +25761,14 @@ components: description: Specifies whether the disk storage is pre-allocated or allocated on demand. type: boolean disk: - description: Specifies reference to a named disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: Specifies reference to a storage profile to be associated with the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' overrideVmDefault: description: Specifies that the disk storage profile overrides the VM's default storage profile. type: boolean iopsAllocation: - description: Specifies the IOPS for the disk. - allOf: - - $ref: '#/components/schemas/vcloud_IopsResourceType' + $ref: '#/components/schemas/vcloud_IopsResourceType' virtualQuantityUnit: description: The units in which VirtualQuantity is measured. type: string @@ -26320,9 +25862,7 @@ components: type: integer format: int64 sharesLevel: - description: Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: Custom priority for the resource. This is a read-only, unless the share level is CUSTOM. type: integer @@ -26346,9 +25886,7 @@ components: type: integer format: int64 sharesLevel: - description: Pre-determined relative priorities according to which the non-reserved portion of IOPS is made available to the virtualized workload. This is a read-only. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: Custom priority for IOPS. This is a read-only. type: integer @@ -26409,25 +25947,15 @@ components: type: integer format: int32 cpuResourceMhz: - description: CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' memoryResourceMb: - description: Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' mediaSection: - description: The media devices of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_MediaSectionType' + $ref: '#/components/schemas/vcloud_MediaSectionType' diskSection: - description: virtual disks of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_DiskSectionType' + $ref: '#/components/schemas/vcloud_DiskSectionType' hardwareVersion: - description: 'vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.' - allOf: - - $ref: '#/components/schemas/vcloud_HardwareVersionType' + $ref: '#/components/schemas/vcloud_HardwareVersionType' vmToolsVersion: description: VMware tools version of this VM. type: string @@ -26435,9 +25963,7 @@ components: description: The tools guest os identifier of a VM when VM is powered on and has VM Tools installed on it. type: string virtualCpuType: - description: The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' + $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' timeSyncWithHost: description: Synchronize the VM's time with the host. type: boolean @@ -26596,9 +26122,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -26631,13 +26155,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -26650,46 +26170,29 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26701,29 +26204,17 @@ components: - type: object properties: source: - description: A reference to an existing VM template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vmTemplateInstantiationParams: - description: "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' storageProfile: - description: A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: Describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26738,16 +26229,12 @@ components: description: True if the VM should be powered-on at instantiation. Defaults to false. type: boolean sourcedVmTemplateItem: - description: Represents virtual machine instantiation parameters. - allOf: - - $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' + $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' allEULAsAccepted: description: True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present. type: boolean computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' additionalProperties: false vcloud_VmGeneralParamsType: title: vcloud_VmGeneralParamsType @@ -26804,13 +26291,9 @@ components: description: True if the VM should be powered-on after creation. Defaults to false. type: boolean createVm: - description: Read-only information about the Vm to create. This information appears in the Task returned by a createVm request. - allOf: - - $ref: '#/components/schemas/vcloud_VmType' + $ref: '#/components/schemas/vcloud_VmType' media: - description: Reference to the media object to insert in the new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_RecomposeVAppParamsType: title: vcloud_RecomposeVAppParamsType @@ -26841,21 +26324,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -26899,21 +26374,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -26928,9 +26395,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -27025,20 +26490,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -27077,9 +26536,7 @@ components: - type: object properties: source: - description: A reference to a source vApp that will be moved. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An ovf:Section\_Type element that specifies vApp configuration on instantiate, compose, or recompose. type: array @@ -27130,9 +26587,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -27144,9 +26599,7 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' captureVmParams: description: Params to customize template VM during capture type: array @@ -27158,9 +26611,7 @@ components: items: $ref: '#/components/schemas/ovf_Section_Type' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27172,14 +26623,9 @@ components: - type: object properties: source: - description: A reference to VM being captured. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27243,9 +26689,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -27308,13 +26752,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -27327,14 +26767,9 @@ components: description: The name of the storage profile to be used for this object. The named storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. type: string vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' dateCreated: description: Creation date/time of the template. type: string @@ -27371,9 +26806,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -27383,16 +26816,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27487,21 +26916,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**Flex** (Only a percentage of the resources you allocate are committed to the organization vDC. You can allocate zero resources also and make it behave like a Pay-As-You-Go type. Based on the values chosen for allocated resources and limits, this vDC can be made to behave as any of the existing three types.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -27522,17 +26943,11 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' defaultComputePolicy: - description: Default vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Max vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -27548,13 +26963,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -27567,9 +26978,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -27638,9 +27047,7 @@ components: type: integer format: int64 supportedOperatingSystems: - description: Operating systems available for use on virtual machines at this virtual hardware version. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' + $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' maxMemorySizeMb: description: Specifies the maximum amount of memory supported (in MB). type: integer @@ -27842,21 +27249,13 @@ components: type: integer format: int32 reservationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' allocationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' payGoVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' + $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' flexVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' + $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' required: - numberOfPoweredOnVms - numberOfDeployedVApps @@ -27946,9 +27345,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile. type: boolean @@ -28083,9 +27480,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -28190,17 +27585,11 @@ components: type: integer format: int32 busNumberRanges: - description: Set of allowed bus number ranges for this disk controller. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' unitNumberRanges: - description: Set of allowed disk unit number ranges for an instance of this disk controller type. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' reservedBusUnitNumber: - description: Reserved combination of bus-number/unit-number. - allOf: - - $ref: '#/components/schemas/vcloud_BusUnitNumberType' + $ref: '#/components/schemas/vcloud_BusUnitNumberType' required: - id - legacyId @@ -28302,9 +27691,7 @@ components: type: integer format: int32 defaultHardDiskAdapterType: - description: Default hard disk controller type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' + $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' supportedHardDiskAdapter: description: Hard disk adapter types supported for this operating system. type: array @@ -28374,9 +27761,7 @@ components: description: True if this organization supports creation of new virtual machines with this OS type. type: boolean recommendedNIC: - description: Default virtual NIC adapter type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_NICType' + $ref: '#/components/schemas/vcloud_NICType' supportedNICType: description: Supported virtual NIC type for this operating system. type: array @@ -28519,21 +27904,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -28583,13 +27960,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -28628,9 +28001,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -28729,9 +28100,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -28743,17 +28112,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -28772,9 +28135,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -28799,13 +28160,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -28815,9 +28172,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -28885,9 +28240,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -28918,53 +28271,29 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' cpomSettings: - description: CPoM Settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' + $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -29011,9 +28340,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: deprecated: true description: System login policy setting (deprecated). @@ -29202,9 +28529,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -29232,9 +28557,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -29334,13 +28657,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' required: - port - isSsl @@ -29499,9 +28818,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -29567,9 +28884,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -29592,9 +28907,7 @@ components: type: integer format: int32 smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -29837,9 +29150,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -29884,13 +29195,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer additionalProperties: false @@ -30046,13 +29353,9 @@ components: description: How the NSX-T Manager is deployed. type: string virtualCenterReference: - description: Reference to linked VCenter for VMC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceAppReference: - description: Reference to Service Application that owns this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkProviderScope: description: Public label of this NSX-T server visible to all tenants. type: string @@ -30060,9 +29363,7 @@ components: description: Version of the NsxT Manager. type: string proxyConfigurationReference: - description: Reference to Proxy Configuration to use for contacting this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_ShieldManagerType: title: vcloud-ext_ShieldManagerType @@ -30075,9 +29376,7 @@ components: description: Public label of this NSX server visible to all tenants. type: string associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' controlVmResourcePoolVcPath: description: Path to the resource pool to use for creating Control VM for Cross-VDC Networking. type: string @@ -30147,9 +29446,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -30177,13 +29474,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30216,13 +29509,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30258,13 +29547,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30301,17 +29586,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef additionalProperties: false @@ -30332,17 +29611,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -30438,9 +29711,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -30471,33 +29742,23 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string availableUniversalNetworkPool: - description: Selectable universal network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computeProviderScope: description: The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group). type: string @@ -30513,22 +29774,16 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkPool: - description: Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -30541,9 +29796,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -30579,9 +29832,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -30593,13 +29844,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -30642,13 +29889,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30670,9 +29913,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30700,9 +29941,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30727,13 +29966,9 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' transportZoneRef: - description: Transport Zone ID of VXLAN Network Pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30758,9 +29993,7 @@ components: description: Transport Zone Path of Geneve Network Pool. type: string nsxTManagerRef: - description: The NSX-T Manager that contains the transport zone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30772,9 +30005,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -30874,9 +30105,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -30897,9 +30126,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -30925,9 +30152,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -31002,9 +30227,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -31034,9 +30257,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' capabilities: description: Capabilities supported by this storage profile. type: array @@ -31065,9 +30286,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -31096,13 +30315,9 @@ components: description: True if this is primary resource pool for this provider vDC. This attribute has been deprecated since version 29.0. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -31158,9 +30373,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -31203,22 +30416,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -31242,9 +30449,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -31278,13 +30483,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -31409,9 +30610,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -31437,9 +30636,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' pinToDatastore: description: Whether or not the VM(s) should be pinned to their current datastore(s). This value defaults to true. type: boolean @@ -31460,8 +30657,7 @@ components: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean networkProfileConfiguration: - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' additionalProperties: false vcloud-ext_AutomaticNetworkPoolReferenceType: title: vcloud-ext_AutomaticNetworkPoolReferenceType @@ -31513,18 +30709,14 @@ components: description: Description of the VDC template. type: string networkBackingType: - description: 'Network backing type (example: NSX\_V) supported by this VDC template. Set during creation of template and cannot be modified.' - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' providerVdcReference: description: A reference to a Provider VDC from which this organization VDC can be provisioned. type: array items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -31559,8 +30751,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VdcTemplateNetworkProfileType: title: vcloud-ext_VdcTemplateNetworkProfileType @@ -31568,14 +30759,11 @@ components: type: object properties: primaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' servicesEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -31611,9 +30799,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -31672,9 +30858,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -31739,17 +30923,11 @@ components: - type: object properties: orgs: - description: List of organizations to be migrated in this operation - allOf: - - $ref: '#/components/schemas/vcloud_OrgsType' + $ref: '#/components/schemas/vcloud_OrgsType' sourceDatastores: - description: List of datastores from which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' targetDatastores: - description: List of datastores to which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' additionalProperties: false vcloud-ext_UberAdminSettingsType: title: vcloud-ext_UberAdminSettingsType @@ -31792,9 +30970,7 @@ components: - type: object properties: vimServer: - description: A reference to the vCenter. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' backingRef: description: The backingRef. type: string @@ -31816,8 +30992,7 @@ components: type: string format: uri alphaVersion: - allOf: - - $ref: '#/components/schemas/versioning_VersionInfoType' + $ref: '#/components/schemas/versioning_VersionInfoType' additionalProperties: false versioning_VersionInfoType: title: versioning_VersionInfoType @@ -31956,6 +31131,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/37.1.json b/37.1.json index 646d6fd..39d1c61 100644 --- a/37.1.json +++ b/37.1.json @@ -24835,12 +24835,7 @@ "type": "object", "properties": { "references": { - "description": "References to all external files", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_References_Type" - } - ] + "$ref": "#/components/schemas/ovf_References_Type" }, "section": { "description": "Package level meta-data", @@ -24850,12 +24845,7 @@ } }, "content": { - "description": "Content: A VirtualSystem or a VirtualSystemCollection", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Content_Type" - } - ] + "$ref": "#/components/schemas/ovf_Content_Type" }, "strings": { "description": "Localized string resource bundles", @@ -24921,20 +24911,10 @@ "type": "string" }, "info": { - "description": "Info element describes the meaning of the content, this is typically shown if the type is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "name": { - "description": "An optional localizable display name of the content", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "section": { "description": "Content body is a list of Sections", @@ -25028,12 +25008,7 @@ "type": "object", "properties": { "info": { - "description": "Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "_type": { "type": "string" @@ -25073,11 +25048,7 @@ "type": "object", "properties": { "annotation": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25103,60 +25074,25 @@ "type": "string" }, "product": { - "description": "Name of product", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "vendor": { - "description": "Name of product vendor", - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" }, "version": { - "description": "Product version, short form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "fullVersion": { - "description": "Product version, long form", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "productUrl": { - "description": "URL resolving to product description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendorUrl": { - "description": "URL resolving to vendor description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "appUrl": { - "description": "Experimental: URL resolving to deployed product instance", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" } }, "additionalProperties": false @@ -25269,11 +25205,7 @@ "type": "string" }, "description": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25291,11 +25223,7 @@ "type": "object", "properties": { "license": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_Msg_Type" - } - ] + "$ref": "#/components/schemas/ovf_Msg_Type" } }, "additionalProperties": false @@ -25317,11 +25245,7 @@ "type": "string" }, "system": { - "allOf": [ - { - "$ref": "#/components/schemas/ovf_VSSD_Type" - } - ] + "$ref": "#/components/schemas/ovf_VSSD_Type" }, "item": { "type": "array", @@ -25529,36 +25453,16 @@ "type": "object", "properties": { "kind": { - "description": "Experimental: Deployment platform description", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "version": { - "description": "Experimental: Deployment platform version", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "vendor": { - "description": "Experimental: Deployment platform vendor", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "locale": { - "description": "Experimental: Current locale", - "allOf": [ - { - "$ref": "#/components/schemas/cim_cimString" - } - ] + "$ref": "#/components/schemas/cim_cimString" }, "timezone": { "description": "Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.", @@ -25573,6 +25477,77 @@ "rasd_CIM_ResourceAllocationSettingData_Type": { "title": "rasd_CIM_ResourceAllocationSettingData_Type", "type": "object", + "properties": { + "address": { + "$ref": "#/components/schemas/cim_cimString" + }, + "addressOnParent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "allocationUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "automaticAllocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "automaticDeallocation": { + "$ref": "#/components/schemas/cim_cimBoolean" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "connection": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "hostResource": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "limit": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "otherResourceType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "parent": { + "$ref": "#/components/schemas/cim_cimString" + }, + "poolID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "reservation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "resourceSubType": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualQuantity": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "virtualQuantityUnits": { + "$ref": "#/components/schemas/cim_cimString" + }, + "weight": { + "$ref": "#/components/schemas/cim_cimUnsignedInt" + } + }, "additionalProperties": false }, "vcloud_AmqpConfigurationType": { @@ -25586,20 +25561,10 @@ "type": "object", "properties": { "amqpBrokers": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpBrokersType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpBrokersType" }, "amqpComponentConfigurations": { - "description": "List of AMQP Broker configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpComponentConfigurationsType" } }, "additionalProperties": false @@ -25643,12 +25608,7 @@ "type": "string" }, "amqpConfigList": { - "description": "List of AMQP config entries for a component.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AmqpConfigListType" - } - ] + "$ref": "#/components/schemas/vcloud_AmqpConfigListType" } }, "required": [ @@ -25794,28 +25754,13 @@ "type": "string" }, "organization": { - "description": "The organization in which the blocking task runs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "The user who triggered the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "taskOwner": { - "description": "The owner of the blocking task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -25883,28 +25828,13 @@ "type": "string" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "eventProperties": { - "description": "List of event-specific properties.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EventPropertiesType" - } - ] + "$ref": "#/components/schemas/vcloud_EventPropertiesType" } }, "required": [ @@ -25945,28 +25875,13 @@ "type": "boolean" }, "org": { - "description": "A reference to the organization to which the event was posted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "A reference to the owner of the event.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "user": { - "description": "A reference to the user for which the event was created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "details": { "description": "Event properties in JSON format.", @@ -26001,56 +25916,26 @@ "format": "int32" }, "computeCapacity": { - "description": "Read-only indicator of CPU and memory capacity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_RootComputeCapacityType" }, "availableNetworks": { - "description": "Read-only list of available networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "storageProfiles": { - "description": "Container for references to vSphere storage profiles available to this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcStorageProfilesType" }, "capabilities": { - "description": "Read-only list of virtual hardware versions supported by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "vdcs": { - "description": "Read-only list of organization vDCs backed by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "isEnabled": { "description": "True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation.", "type": "boolean" }, "networkPoolReferences": { - "description": "Read-only list of network pools used by this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkPoolReferencesType" } }, "additionalProperties": false @@ -26072,12 +25957,7 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -26125,28 +26005,13 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "providerVdcReference": { - "description": "A reference to the Provider vDC from which this organization vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26161,20 +26026,10 @@ "type": "boolean" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26225,36 +26080,16 @@ "type": "boolean" }, "networkPoolReference": { - "description": "Reference to a network pool in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vendorServices": { - "description": "Vendor services defined for this org vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VendorServicesType" - } - ] + "$ref": "#/components/schemas/vcloud_VendorServicesType" }, "providerVdcReference": { - "description": "A reference to the ProviderVdc from which this vDC is provisioned.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "resourcePoolRefs": { - "description": "A set of references to the vCenter Resource Pools backing this VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "usesFastProvisioning": { "description": "Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.", @@ -26269,12 +26104,7 @@ "type": "boolean" }, "universalNetworkPoolReference": { - "description": "Reference to a universal network pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isElastic": { "description": "Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation.", @@ -26370,20 +26200,10 @@ "type": "object", "properties": { "cpu": { - "description": "Read-only indicator of CPU capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "memory": { - "description": "Read-only indicator of memory capacity available in the Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcCapacityType" }, "isElastic": { "description": "True if compute capacity can grow or shrink based on demand.", @@ -26535,24 +26355,14 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile.", "type": "boolean" }, "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26576,12 +26386,7 @@ "type": "object", "properties": { "providerVdcStorageProfile": { - "description": "Reference to a Provider vDC storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -26635,12 +26440,7 @@ "type": "string" }, "namedVmGroupReferences": { - "description": "References to named VM group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -26705,12 +26505,7 @@ "type": "string" }, "phases": { - "description": "One or more Phases implemented by this extension in the context of this Selector.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PhasesType" - } - ] + "$ref": "#/components/schemas/vcloud_PhasesType" } }, "required": [ @@ -26939,24 +26734,14 @@ "format": "int32" }, "role": { - "description": "A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "password": { "description": "The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed.", "type": "string" }, "groupReferences": { - "description": "Container for references to groups of which this user is a member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" } }, "additionalProperties": false @@ -26978,24 +26763,14 @@ "type": "string" }, "usersList": { - "description": "Container for references to users in the group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "providerType": { "description": "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**.", "type": "string" }, "role": { - "description": "The default role for users in this group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -27117,12 +26892,7 @@ "type": "object", "properties": { "rightReferences": { - "description": "Container for references to the rights assigned to this role.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" } }, "additionalProperties": false @@ -27221,46 +26991,19 @@ "type": "object", "properties": { "organizationReferences": { - "description": "Container for references to AdminOrg objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationReferencesType" }, "providerVdcReferences": { - "description": "A container for references to ProviderVdc objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_ProviderVdcReferencesType" }, "rightReferences": { - "deprecated": true, - "description": "A container for references to Right objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RightReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RightReferencesType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" }, "networks": { - "description": "A container for references to ExternalNetwork objects in the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" } }, "additionalProperties": false @@ -27279,95 +27022,37 @@ "type": "object", "properties": { "settings": { - "description": "Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgSettingsType" }, "users": { - "description": "Container for references to users in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_UsersListType" - } - ] + "$ref": "#/components/schemas/vcloud_UsersListType" }, "groups": { - "description": "Container for references to groups in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GroupsListType" - } - ] + "$ref": "#/components/schemas/vcloud_GroupsListType" }, "catalogs": { - "description": "Container for references to catalogs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogsListType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogsListType" }, "vdcs": { - "description": "Container for references to vDCs in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcsType" }, "vdcTemplates": { - "description": "Container for references to VDC templates in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplatesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplatesType" }, "networks": { - "description": "Container for references to organization vDC networks in this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworksType" }, "orgAssociations": { - "description": "Container for the references to other organizations whose content will be listed with this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgAssociationsType" }, "rightReferences": { - "deprecated": true, - "description": "A container for references to Right objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRightsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRightsType" }, "roleReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrganizationRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrganizationRolesType" }, "roleTemplateReferences": { - "deprecated": true, - "description": "A container for references to Role objects in the organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RoleReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud_RoleReferencesType" } }, "required": [ @@ -27434,12 +27119,7 @@ "type": "object", "properties": { "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationType" } }, "required": [ @@ -27491,12 +27171,7 @@ "format": "int32" }, "gatewayConfiguration": { - "description": "Defines a gateway and NAT Routed organization VDC network to be created.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType" }, "storageProfile": { "description": "A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.", @@ -27701,20 +27376,10 @@ "type": "object", "properties": { "gateway": { - "description": "EdgeGateway configuration for the VDC created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.\n* The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayType" }, "network": { - "description": "Org VDC network configuration created by this template. The following restrictions apply:\n\n* You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.\n* The NetworkConfiguration must specify a FenceMode of natRouted.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVdcNetworkType" } }, "required": [ @@ -27740,12 +27405,7 @@ "type": "string" }, "source": { - "description": "A reference to a source object, which must be a VDC template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "description": { "description": "Optional description.", @@ -27818,12 +27478,7 @@ "type": "string" }, "networkBackingInfo": { - "description": "List of network backings (vCenter server and port group moref) for this network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkBackingInfoType" } }, "additionalProperties": false @@ -27848,76 +27503,31 @@ "type": "object", "properties": { "orgGeneralSettings": { - "description": "Represents general settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgGeneralSettingsType" }, "vAppLeaseSettings": { - "description": "Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLeaseSettingsType" }, "vAppTemplateLeaseSettings": { - "description": "Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType" }, "orgLdapSettings": { - "description": "Represents the hostname and connection details for this organization's primary LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapSettingsType" }, "orgEmailSettings": { - "description": "Represents the email settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgEmailSettingsType" }, "orgPasswordPolicySettings": { - "description": "Represents the password policy settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgPasswordPolicySettingsType" }, "orgOperationLimitsSettings": { - "description": "Represents operation limits settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOperationLimitsSettingsType" }, "orgFederationSettings": { - "description": "Represents federated identity settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgFederationSettingsType" }, "orgOAuthSettings": { - "description": "Contains OAuth identity provider settings for this organization.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" } }, "additionalProperties": false @@ -28052,11 +27662,7 @@ "format": "uri" }, "samlAttributeMapping": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_SamlAttributeMappingType" }, "signingCertLibraryItemId": { "description": "UUID of a CertificateLibraryItem containing a certificate chain and private key for SAML signing", @@ -28163,12 +27769,7 @@ "type": "string" }, "oAuthKeyConfigurations": { - "description": "A list of OAuth Key configurations.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" - } - ] + "$ref": "#/components/schemas/vcloud_OAuthKeyConfigurationsListType" }, "enabled": { "description": "True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true.", @@ -28210,12 +27811,7 @@ } }, "oIDCAttributeMapping": { - "description": "Custom claim keys for the /userinfo endpoint", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" - } - ] + "$ref": "#/components/schemas/vcloud_OIDCAttributeMappingType" }, "maxClockSkew": { "description": "Allowed difference between token expiration and vCD system time in seconds.", @@ -28406,12 +28002,7 @@ "type": "object", "properties": { "orgOAuthSettings": { - "description": "OrgOauthSettings object configured using information from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgOAuthSettingsType" }, "providerConfigResponse": { "description": "Raw response from the IDP's provider config endpoint", @@ -28441,12 +28032,7 @@ "type": "string" }, "customOrgLdapSettings": { - "description": "If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_CustomOrgLdapSettingsType" } }, "additionalProperties": false @@ -28514,20 +28100,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgLdapGroupAttributesType" } }, "required": [ @@ -28692,12 +28268,7 @@ } }, "smtpServerSettings": { - "description": "If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpServerSettingsType" } }, "required": [ @@ -28743,12 +28314,7 @@ "type": "string" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -28809,28 +28375,13 @@ "type": "object", "properties": { "catalogStorageProfiles": { - "description": "Container for VdcStorageProfile elements that reference storage profiles used by this catalog.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogStorageProfilesType" }, "externalCatalogSubscriptionParams": { - "description": "Configuration parameters for a catalog that has an external subscription.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType" }, "publishExternalCatalogParams": { - "description": "Configuration parameters for a catalog that is published externally.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_PublishExternalCatalogParamsType" } }, "additionalProperties": false @@ -28951,12 +28502,7 @@ "type": "object", "properties": { "status": { - "description": "Result status of the remote uri probe", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" - } - ] + "$ref": "#/components/schemas/vcloud_RemoteUriProbeResultStatus" }, "errorMessage": { "description": "Error message returned from remote URL", @@ -29447,20 +28993,10 @@ "type": "object", "properties": { "owner": { - "description": "Catalog owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "catalogItems": { - "description": "Container for CatalogItem elements.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CatalogItemsType" - } - ] + "$ref": "#/components/schemas/vcloud_CatalogItemsType" }, "isPublished": { "description": "True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog.", @@ -29492,12 +29028,7 @@ "type": "object", "properties": { "source": { - "description": "Reference to the source catalog item to copy or move from.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -29545,12 +29076,7 @@ "format": "int64" }, "entity": { - "description": "A reference to a VAppTemplate or Media object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "dateCreated": { "description": "Creation date and time of the catalog item.", @@ -29685,12 +29211,7 @@ "type": "string" }, "tenantError": { - "description": "The tenant view of the error, when the containing error is an administrator view of the error.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantErrorType" } }, "additionalProperties": false @@ -29723,12 +29244,7 @@ "type": "string" }, "resultReference": { - "description": "An optional element that can be used to hold the reference of a result.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -30086,12 +29602,7 @@ "type": "string" }, "accessSettings": { - "description": "The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AccessSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_AccessSettingsType" } }, "required": [ @@ -30112,12 +29623,7 @@ "type": "object", "properties": { "user": { - "description": "Reference to the user who is the owner of this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30190,24 +29696,14 @@ "type": "object", "properties": { "domain": { - "description": "A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "key": { "description": "An arbitrary key name. Length cannot exceed 256 UTF-8 characters.", "type": "string" }, "typedValue": { - "description": "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30360,19 +29856,10 @@ "type": "object", "properties": { "domain": { - "description": "One of: \n GENERAL \n SYSTEM", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataDomainTagType" }, "typedValue": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataTypedValue" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataTypedValue" } }, "required": [ @@ -30420,12 +29907,7 @@ "type": "string" }, "task": { - "description": "A task representing progress of the upload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskType" } }, "additionalProperties": false @@ -30508,28 +29990,13 @@ "type": "string" }, "storageProfile": { - "description": "Storage profile of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "owner": { - "description": "The owner of the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "iopsAllocation": { - "description": "IOPS allocated to the disk", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IopsResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_IopsResourceType" } }, "additionalProperties": false @@ -30547,20 +30014,10 @@ "type": "object", "properties": { "disk": { - "description": "Parameters for creating or updating an independent disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskType" }, "locality": { - "description": "If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -30581,12 +30038,7 @@ "type": "object", "properties": { "disk": { - "description": "A reference to the disk to attach or detach.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "busNumber": { "description": "Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus.", @@ -30617,20 +30069,10 @@ "type": "object", "properties": { "vdc": { - "description": "A reference to the destination Org VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storagePolicy": { - "description": "A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "iops": { "description": "The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used.", @@ -30664,12 +30106,7 @@ "type": "string" }, "tasks": { - "description": "A list of queued, running, or recently completed tasks associated with this entity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TasksInProgressType" - } - ] + "$ref": "#/components/schemas/vcloud_TasksInProgressType" } }, "required": [ @@ -31219,20 +30656,10 @@ "format": "int64" }, "owner": { - "description": "Media owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31254,24 +30681,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to a media object to copy.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -31313,12 +30730,7 @@ "type": "integer" }, "unit": { - "description": "time unit enumeration value", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TimeUnitType" - } - ] + "$ref": "#/components/schemas/vcloud_TimeUnitType" } }, "required": [ @@ -31591,12 +31003,7 @@ "format": "uri" }, "siteAssociations": { - "description": "List of sites associated with this site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SiteAssociationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SiteAssociationsType" } }, "additionalProperties": false @@ -31850,20 +31257,10 @@ "type": "string" }, "idpRecommendedRoles": { - "description": "Role recommended by the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpRecommendedRolesType" }, "idpGroups": { - "description": "Groups obtained from the IDP", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IdpGroupsType" - } - ] + "$ref": "#/components/schemas/vcloud_IdpGroupsType" }, "softwareId": { "description": "Software ID of Service Account", @@ -31936,12 +31333,7 @@ "type": "object", "properties": { "configuration": { - "description": "Network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" } }, "additionalProperties": false @@ -31959,20 +31351,10 @@ "type": "object", "properties": { "networkPool": { - "description": "Network Pool from which this organization network is created. Not present if it is bridged to an external network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "allowedExternalIpAddresses": { - "description": "Optional set of IP addresses that this organization network is limited to using for purposes of NAT.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" } }, "additionalProperties": false @@ -32036,12 +31418,7 @@ "type": "object", "properties": { "externalIp": { - "description": "Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32070,28 +31447,13 @@ "format": "int32" }, "ipRange": { - "description": "IP range for DHCP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangeType" }, "routerIp": { - "description": "Router IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subMask": { - "description": "The subnet mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "primaryNameServer": { "description": "The primary name server.", @@ -32140,12 +31502,7 @@ } }, "externalIp": { - "description": "External IP address for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -32195,32 +31552,17 @@ "type": "object", "properties": { "interface": { - "description": "Interface to which rule is applied.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "originalIp": { - "description": "Original IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "originalPort": { "description": "Original port for rule.", "type": "string" }, "translatedIp": { - "description": "Translated IP for rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "translatedPort": { "description": "Translated port for rule.", @@ -32258,20 +31600,10 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalIpAddress": { - "description": "Internal IP address to map.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -32298,12 +31630,7 @@ "type": "string" }, "externalIpAddress": { - "description": "External IP address to map to VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "vAppScopedVmId": { "description": "VAppScopedVmId of the VM to which this rule applies.", @@ -32335,12 +31662,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32348,12 +31670,7 @@ "format": "int32" }, "internalIpAddress": { - "description": "Internal IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "internalPort": { "description": "Internal port to forward to.", @@ -32387,12 +31704,7 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "External IP address to forward to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "externalPort": { "description": "External port to forward to.", @@ -32545,20 +31857,10 @@ "type": "object", "properties": { "externalIpAddress": { - "description": "IP address of external enterface of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "publicIpAddress": { - "description": "Public IP address of the Edge.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipsecVpnTunnel": { "description": "Details of an IPSec-VPN tunnel.", @@ -32591,36 +31893,16 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer Edge device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkAddress": { - "description": "Address of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerNetworkMask": { - "description": "Netmask of the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "sharedSecret": { "description": "Shared secret used for authentication.", @@ -32823,24 +32105,14 @@ "type": "string" }, "nextHopIp": { - "description": "IP Address of Next Hop router/gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "interface": { "description": "Interface to use for static routing. Internal and External are the supported values.", "type": "string" }, "gatewayInterface": { - "description": "Gateway interface to which static route is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -32889,12 +32161,7 @@ "type": "boolean" }, "network": { - "description": "Org vDC network to which the DHCP range is applicable.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "defaultLeaseTime": { "description": "Default lease period for DHCP range.", @@ -32907,20 +32174,10 @@ "format": "int32" }, "lowIpAddress": { - "description": "Low IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "highIpAddress": { - "description": "High IP address in DHCP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33039,20 +32296,10 @@ "type": "string" }, "interface": { - "description": "Gateway Interface to which Load Balancer Virtual Server is bound.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipAddress": { - "description": "Load balancer virtual server IP Address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "serviceProfile": { "description": "Load balancer virtual server service profiles.", @@ -33158,12 +32405,7 @@ "type": "string" }, "persistence": { - "description": "Persistence type for service profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LBPersistenceType" - } - ] + "$ref": "#/components/schemas/vcloud_LBPersistenceType" } }, "required": [ @@ -33215,12 +32457,7 @@ "type": "object", "properties": { "ipAddress": { - "description": "IP Address for load balancer member.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "condition": { "description": "Condition for this member. Can be enabled or disabled.", @@ -33332,20 +32569,10 @@ "type": "object", "properties": { "network": { - "description": "External network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "publicIp": { - "description": "Public IP for IPSec endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33374,32 +32601,17 @@ "type": "string" }, "ipsecVpnPeer": { - "description": "Details about the peer network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" - } - ] + "$ref": "#/components/schemas/vcloud_IpsecVpnPeerType" }, "peerIpAddress": { - "description": "IP address of the peer endpoint.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "peerId": { "description": "Id for the peer end point", "type": "string" }, "localIpAddress": { - "description": "Address of the local network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "localId": { "description": "Id for local end point", @@ -33481,20 +32693,10 @@ "type": "string" }, "gateway": { - "description": "Subnet Gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Subnet Netmask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33521,20 +32723,10 @@ "type": "boolean" }, "ipScopes": { - "description": "A list of IP scopes for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpScopesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpScopesType" }, "parentNetwork": { - "description": "Contains reference to parent network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "fenceMode": { "description": "Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)", @@ -33545,28 +32737,13 @@ "type": "boolean" }, "features": { - "description": "Network features like DHCP, firewall and NAT rules.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkFeaturesType" }, "syslogServerSettings": { - "description": "Syslog server settings for the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "routerInfo": { - "description": "Specifies router information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RouterInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_RouterInfoType" }, "subInterface": { "description": "True if Network is connected to an Edge Gateway subinterface.", @@ -33651,12 +32828,7 @@ "type": "string" }, "ipAddress": { - "description": "Allocated IP address.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33718,20 +32890,10 @@ "type": "object", "properties": { "edgeGateway": { - "description": "Edge gateway that uses this sub allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "ipRanges": { - "description": "IP range sub allocated to the edge gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" } }, "additionalProperties": false @@ -33749,20 +32911,10 @@ "type": "object", "properties": { "startAddress": { - "description": "Start address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "endAddress": { - "description": "End address of the IP range.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "required": [ @@ -33810,20 +32962,10 @@ "type": "boolean" }, "gateway": { - "description": "Gateway of the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Network mask.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Network mask.", @@ -33831,20 +32973,10 @@ "format": "int32" }, "dns1": { - "description": "Primary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dns2": { - "description": "Secondary DNS server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "dnsSuffix": { "description": "DNS suffix.", @@ -33855,28 +32987,13 @@ "type": "boolean" }, "ipRanges": { - "description": "IP ranges used for static pool allocation in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "allocatedIpAddresses": { - "description": "Read-only list of allocated IP addresses in the network.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressesType" }, "subAllocations": { - "description": "Read-only list of IP addresses that are sub allocated to edge gateways.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SubAllocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_SubAllocationsType" } }, "required": [ @@ -33917,20 +33034,10 @@ "type": "object", "properties": { "syslogServerIp1": { - "description": "Primary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "syslogServerIp2": { - "description": "Secondary syslog server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" } }, "additionalProperties": false @@ -33970,32 +33077,17 @@ "type": "string" }, "edgeGateway": { - "description": "EdgeGateway that connects this Org vDC network. Applicable only for routed networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceConfig": { - "description": "Specifies the service configuration for an isolated Org vDC networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "isShared": { "description": "True if this network is shared to multiple Org vDCs.", "type": "boolean" }, "vimPortGroupRef": { - "description": "A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud_VimObjectRefType" } }, "required": [ @@ -34012,12 +33104,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -34070,28 +33157,13 @@ "format": "int32" }, "gatewayBackingRef": { - "description": "Provides information to access edge gateway via VC", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayBackingRefType" }, "edgeGatewayType": { - "description": "Represents a gateway.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeGatewayType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeGatewayType" }, "configuration": { - "description": "Gateway configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayConfigurationType" } }, "required": [ @@ -34111,12 +33183,7 @@ "type": "string" }, "vCRef": { - "description": "Entity ref for Vcenter", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EntityReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_EntityReferenceType" } }, "additionalProperties": false @@ -34140,20 +33207,10 @@ "type": "string" }, "gatewayInterfaces": { - "description": "List of Gateway interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayInterfacesType" }, "edgeGatewayServiceConfiguration": { - "description": "Represents Gateway Features.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" - } - ] + "$ref": "#/components/schemas/vcloud_GatewayFeaturesType" }, "haEnabled": { "description": "True if this gateway is highly available. (Requires two vShield edge VMs.)", @@ -34164,12 +33221,7 @@ "type": "boolean" }, "syslogServerSettings": { - "description": "Syslog server addresses for gateway", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerType" }, "advancedNetworkingEnabled": { "description": "True if the gateway uses advanced networking", @@ -34184,12 +33236,7 @@ "type": "boolean" }, "edgeClusterConfiguration": { - "description": "Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_EdgeClusterConfigurationType" } }, "required": [ @@ -34244,12 +33291,7 @@ "type": "string" }, "network": { - "description": "A reference to the network connected to the gateway interface.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "interfaceType": { "description": "The type of interface: One of: Uplink, Internal", @@ -34313,12 +33355,7 @@ "type": "object", "properties": { "tenantSyslogServerSettings": { - "description": "Tenant syslog server settings", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_TenantSyslogServerSettingsType" } }, "additionalProperties": false @@ -34372,20 +33409,10 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "description": "This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "description": "This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -34406,20 +33433,10 @@ "type": "object", "properties": { "gateway": { - "description": "Gateway for subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "netmask": { - "description": "Nestmask for the subnet", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "subnetPrefixLength": { "description": "Subnet prefix length for IPv6", @@ -34427,20 +33444,10 @@ "format": "int32" }, "ipAddress": { - "description": "IP Address to be assigned. Keep empty or omit element for auto assignment", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipRanges": { - "description": "Range of IP addresses available for external interfaces.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpRangesType" - } - ] + "$ref": "#/components/schemas/vcloud_IpRangesType" }, "useForDefaultRoute": { "description": "True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty.", @@ -34706,11 +33713,7 @@ } }, "metadata": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MetadataType" - } - ] + "$ref": "#/components/schemas/vcloud_MetadataType" }, "_type": { "type": "string" @@ -40374,12 +39377,7 @@ "format": "int32" }, "files": { - "description": "Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FilesListType" - } - ] + "$ref": "#/components/schemas/vcloud_FilesListType" } }, "additionalProperties": false @@ -40484,12 +39482,7 @@ "type": "string" }, "supportedApiVersions": { - "description": "List of API versions supported by the ApiVendor.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_VersionsType" } }, "additionalProperties": false @@ -40533,12 +39526,7 @@ "type": "string" }, "file": { - "description": "The file descriptor itself (name, type, href).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40577,12 +39565,7 @@ "type": "string" }, "authorizedLocations": { - "description": "The locations, both local and remote, that can be accessed by this user in this session.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" - } - ] + "$ref": "#/components/schemas/vcloud_AuthorizedLocationsType" } }, "additionalProperties": false @@ -40635,36 +39618,16 @@ "type": "boolean" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is creating or updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "error": { - "description": "Represents error information from a failed task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" }, "user": { - "description": "The user who started the task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "organization": { - "description": "The organization to which the User belongs.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "progress": { "description": "Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks.", @@ -40680,28 +39643,13 @@ "type": "string" }, "vcTaskList": { - "description": "List of Virtual Center tasks related to this vCD task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VcTaskListType" - } - ] + "$ref": "#/components/schemas/vcloud_VcTaskListType" }, "taskSteps": { - "description": "In order to accurately report task progress in UI, a vCD task may be broken down into multiple steps. Each step contains detailed information about itself.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskStepListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskStepListType" }, "result": { - "description": "An optional element that can be used to hold the result of a task.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResultType" - } - ] + "$ref": "#/components/schemas/vcloud_ResultType" } }, "required": [ @@ -40767,12 +39715,7 @@ "type": "string" }, "owner": { - "description": "Reference to the owner of the task. This is typically the object that the task is updating.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -40926,12 +39869,7 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An OVF Section with additional custom attributes.", @@ -40977,45 +39915,19 @@ "type": "string" }, "environment": { - "description": "OVF environment section.", - "allOf": [ - { - "$ref": "#/components/schemas/ovfenv_Environment_Type" - } - ] + "$ref": "#/components/schemas/ovfenv_Environment_Type" }, "vmCapabilities": { - "description": "Allows you to specify certain capabilities of this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "computePolicyCompliance": { "description": "This element shows VM's non compliance details against a given compute policy.", @@ -41029,28 +39941,13 @@ "type": "boolean" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" }, "media": { - "description": "Reference to the media object to insert in a new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "replicationTrackingSettings": { - "description": "The replication state of the VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReplicationTrackingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_ReplicationTrackingSettingsType" } }, "additionalProperties": false @@ -41156,24 +40053,14 @@ "type": "object", "properties": { "vmPlacementPolicy": { - "description": "VdcComputePolicy that defines VM's placement on a host through various affinity constraints.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmPlacementPolicyFinal": { "description": "True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", "type": "boolean" }, "vmSizingPolicy": { - "description": "VdcComputePolicy that defines VM's sizing and resource allocation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmSizingPolicyFinal": { "description": "True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false.", @@ -41280,12 +40167,7 @@ "type": "boolean" }, "owner": { - "description": "vApp owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "autoNature": { "description": "True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC.", @@ -41296,12 +40178,7 @@ "type": "boolean" }, "children": { - "description": "Container for virtual machines included in this vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppChildrenType" } }, "additionalProperties": false @@ -41400,12 +40277,7 @@ "type": "string" }, "configuration": { - "description": "Represents a vApp network configuration.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConfigurationType" }, "isDeployed": { "description": "True if this network has been deployed.", @@ -41533,40 +40405,20 @@ "format": "int32" }, "ipAddress": { - "description": "IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "ipType": { - "description": "Type of the IP address assigned to this NIC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "secondaryIpAddress": { "description": "Secondary IP address associated with this NIC.", "type": "string" }, "secondaryIpType": { - "description": "Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_IpTypeType" }, "externalIpAddress": { - "description": "If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IpAddressType" - } - ] + "$ref": "#/components/schemas/vcloud_IpAddressType" }, "isConnected": { "description": "If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status.", @@ -41642,28 +40494,13 @@ "type": "string" }, "mediaImage": { - "description": "The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "mediaType": { - "description": "Specified the type of media that is mounted onto the device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaTypeType" }, "mediaState": { - "description": "Specifies the state of the media device.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaStateType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaStateType" }, "unitNumber": { "description": "The device number on the controller of the media device.", @@ -41726,32 +40563,17 @@ "type": "boolean" }, "disk": { - "description": "Specifies reference to a named disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "Specifies reference to a storage profile to be associated with the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "overrideVmDefault": { "description": "Specifies that the disk storage profile overrides the VM's default storage profile.", "type": "boolean" }, "iopsAllocation": { - "description": "Specifies the IOPS for the disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_IopsResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_IopsResourceType" }, "virtualQuantityUnit": { "description": "The units in which VirtualQuantity is measured.", @@ -41887,12 +40709,7 @@ "format": "int64" }, "sharesLevel": { - "description": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "Custom priority for the resource. This is a read-only, unless the share level is CUSTOM.", @@ -41928,12 +40745,7 @@ "format": "int64" }, "sharesLevel": { - "description": "Pre-determined relative priorities according to which the non-reserved portion of IOPS is made available to the virtualized workload. This is a read-only.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceSharesLevelType" }, "shares": { "description": "Custom priority for IOPS. This is a read-only.", @@ -42028,44 +40840,19 @@ "format": "int32" }, "cpuResourceMhz": { - "description": "CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "memoryResourceMb": { - "description": "Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeResourceType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeResourceType" }, "mediaSection": { - "description": "The media devices of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_MediaSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_MediaSectionType" }, "diskSection": { - "description": "virtual disks of this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DiskSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_DiskSectionType" }, "hardwareVersion": { - "description": "vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_HardwareVersionType" - } - ] + "$ref": "#/components/schemas/vcloud_HardwareVersionType" }, "vmToolsVersion": { "description": "VMware tools version of this VM.", @@ -42076,12 +40863,7 @@ "type": "string" }, "virtualCpuType": { - "description": "The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_VirtualCpuTypeType" }, "timeSyncWithHost": { "description": "Synchronize the VM's time with the host.", @@ -42313,12 +41095,7 @@ } }, "snapshot": { - "description": "Information about a snapshot.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SnapshotType" - } - ] + "$ref": "#/components/schemas/vcloud_SnapshotType" } }, "additionalProperties": false @@ -42371,20 +41148,10 @@ "type": "boolean" }, "vAppParent": { - "description": "Reserved. Unimplemented.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "instantiationParams": { - "description": "Instantiation parameters for the composed vApp.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" } }, "additionalProperties": false @@ -42406,32 +41173,17 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vAppScopedLocalId": { "description": "If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp.", "type": "string" }, "instantiationParams": { - "description": "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "networkAssignment": { "description": "If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp.", @@ -42441,45 +41193,19 @@ } }, "storageProfile": { - "description": "If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42500,52 +41226,22 @@ "type": "object", "properties": { "source": { - "description": "A reference to an existing VM template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vmGeneralParams": { - "description": "Specify name, description, and other properties of a VM during instantiation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmGeneralParamsType" }, "vmTemplateInstantiationParams": { - "description": "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiationParamsType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "vmCapabilities": { - "description": "Describes the capabilities (hot swap, etc.) the instantiated VM should have.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_VmCapabilitiesType" } }, "required": [ @@ -42570,24 +41266,14 @@ "type": "boolean" }, "sourcedVmTemplateItem": { - "description": "Represents virtual machine instantiation parameters.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_SourcedVmTemplateParamsType" }, "allEULAsAccepted": { "description": "True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.", "type": "boolean" }, "computePolicy": { - "description": "A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" } }, "additionalProperties": false @@ -42677,20 +41363,10 @@ "type": "boolean" }, "createVm": { - "description": "Read-only information about the Vm to create. This information appears in the Task returned by a createVm request.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmType" - } - ] + "$ref": "#/components/schemas/vcloud_VmType" }, "media": { - "description": "Reference to the media object to insert in the new VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -42741,36 +41417,16 @@ "type": "string" }, "vsToVmxMap": { - "description": "Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VsToVmxMapType" - } - ] + "$ref": "#/components/schemas/vcloud_VsToVmxMapType" }, "ovfToVdcNetworkMap": { - "description": "Maps from OVF to site specific networks.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" - } - ] + "$ref": "#/components/schemas/vcloud_OvfToVdcNetworkMapType" }, "externalNatIpMap": { - "description": "Maps source site external NAT IP addresses to destination site external NAT IP addresses.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_ExternalNatIpMapType" }, "nicIpMap": { - "description": "VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NicIpMapType" - } - ] + "$ref": "#/components/schemas/vcloud_NicIpMapType" } }, "additionalProperties": false @@ -42835,36 +41491,16 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source Vm.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "storageProfile": { - "description": "A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "localityParams": { - "description": "Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352).", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_LocalityParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_LocalityParamsType" }, "hardwareCustomization": { - "description": "Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -42889,12 +41525,7 @@ "type": "boolean" }, "source": { - "description": "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "Set to true to delete the source object after the operation completes.", @@ -43036,32 +41667,17 @@ "type": "string" }, "networkConnectionSection": { - "description": "Network connection configuration for a VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" - } - ] + "$ref": "#/components/schemas/vcloud_NetworkConnectionSectionType" }, "computerName": { "description": "Represents the computer name that is part of guest customization.", "type": "string" }, "vdcStorageProfile": { - "description": "The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hardwareCustomization": { - "description": "Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" - } - ] + "$ref": "#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType" } }, "required": [ @@ -43125,12 +41741,7 @@ "type": "object", "properties": { "source": { - "description": "A reference to a source vApp that will be moved.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "section": { "description": "An ovf:Section\\_Type element that specifies vApp configuration on instantiate, compose, or recompose.", @@ -43212,12 +41823,7 @@ "type": "object", "properties": { "media": { - "description": "Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43238,12 +41844,7 @@ "type": "object", "properties": { "source": { - "description": "Contains a reference to the vApp to capture.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "captureVmParams": { "description": "Params to customize template VM during capture", @@ -43260,12 +41861,7 @@ } }, "targetCatalogItem": { - "description": "To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43286,21 +41882,10 @@ "type": "object", "properties": { "source": { - "description": "A reference to VM being captured.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43392,12 +41977,7 @@ "type": "object", "properties": { "datastore": { - "description": "Reference to destination datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43497,20 +42077,10 @@ "type": "boolean" }, "owner": { - "description": "vAppTemplate owner.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OwnerType" - } - ] + "$ref": "#/components/schemas/vcloud_OwnerType" }, "children": { - "description": "Container for virtual machines included in this vApp template.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" - } - ] + "$ref": "#/components/schemas/vcloud_VAppTemplateChildrenType" }, "section": { "description": "OVF sections included in this template.", @@ -43528,21 +42098,10 @@ "type": "string" }, "vdcComputePolicy": { - "deprecated": true, - "description": "A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computePolicy": { - "description": "A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputePolicyType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputePolicyType" }, "dateCreated": { "description": "Creation date/time of the template.", @@ -43550,12 +42109,7 @@ "format": "date-time" }, "bootOptions": { - "description": "Boot options for this virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BootOptionsType" - } - ] + "$ref": "#/components/schemas/vcloud_BootOptionsType" } }, "additionalProperties": false @@ -43608,12 +42162,7 @@ "format": "uri" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -43631,24 +42180,14 @@ "type": "object", "properties": { "source": { - "description": "Reference to the vApp template to clone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "isSourceDelete": { "description": "True if the source vApp template should be deleted after cloning is complete.", "type": "boolean" }, "vdcStorageProfile": { - "description": "A reference to the storage profile to be specified in the vApp template created by this operation.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -43798,36 +42337,16 @@ "type": "string" }, "computeCapacity": { - "description": "The compute capacity allocated to this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ComputeCapacityType" - } - ] + "$ref": "#/components/schemas/vcloud_ComputeCapacityType" }, "resourceEntities": { - "description": "Read-only list of resource entities in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_ResourceEntitiesType" }, "availableNetworks": { - "description": "Read-only list of organization vDC networks in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AvailableNetworksType" - } - ] + "$ref": "#/components/schemas/vcloud_AvailableNetworksType" }, "capabilities": { - "description": "Read-only list of VM hardware capabilities supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapabilitiesType" - } - ] + "$ref": "#/components/schemas/vcloud_CapabilitiesType" }, "nicQuota": { "description": "Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.", @@ -43854,28 +42373,13 @@ "type": "boolean" }, "vdcStorageProfiles": { - "description": "Storage profiles supported in this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfilesType" }, "defaultComputePolicy": { - "description": "Default vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "maxComputePolicy": { - "description": "Max vDC compute policy in this organization vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vCpuInMhz2": { "description": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.", @@ -43901,20 +42405,10 @@ "type": "object", "properties": { "cpu": { - "description": "CPU capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" }, "memory": { - "description": "Memory capacity and usage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" - } - ] + "$ref": "#/components/schemas/vcloud_CapacityWithUsageType" } }, "required": [ @@ -43936,12 +42430,7 @@ "type": "object", "properties": { "supportedHardwareVersions": { - "description": "Read-only list of virtual hardware versions supported by this vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedHardwareVersionsType" } }, "additionalProperties": false @@ -44048,12 +42537,7 @@ "format": "int64" }, "supportedOperatingSystems": { - "description": "Operating systems available for use on virtual machines at this virtual hardware version.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud_SupportedOperatingSystemsInfoType" }, "maxMemorySizeMb": { "description": "Specifies the maximum amount of memory supported (in MB).", @@ -44336,36 +42820,16 @@ "format": "int32" }, "reservationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_ReservationPoolVdcSummaryType" }, "allocationPoolVdcSummary": { - "description": "Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_AllocationPoolVdcSummaryType" }, "payGoVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_PayGoVdcSummaryType" }, "flexVdcSummary": { - "description": "Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" - } - ] + "$ref": "#/components/schemas/vcloud_FlexVdcSummaryType" } }, "required": [ @@ -44495,12 +42959,7 @@ "type": "boolean" }, "iopsSettings": { - "description": "When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType" }, "inheritPvdcDefaultSettings": { "description": "True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile.", @@ -44701,12 +43160,7 @@ ] }, "vmReferences": { - "description": "A list of VMs under a specific VM affinity rule.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_VmsType" - } - ] + "$ref": "#/components/schemas/vcloud_VmsType" } }, "required": [ @@ -44869,28 +43323,13 @@ "format": "int32" }, "busNumberRanges": { - "description": "Set of allowed bus number ranges for this disk controller.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "unitNumberRanges": { - "description": "Set of allowed disk unit number ranges for an instance of this disk controller type.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_RangesType" - } - ] + "$ref": "#/components/schemas/vcloud_RangesType" }, "reservedBusUnitNumber": { - "description": "Reserved combination of bus-number/unit-number.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_BusUnitNumberType" - } - ] + "$ref": "#/components/schemas/vcloud_BusUnitNumberType" } }, "required": [ @@ -45041,12 +43480,7 @@ "format": "int32" }, "defaultHardDiskAdapterType": { - "description": "Default hard disk controller type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" - } - ] + "$ref": "#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType" }, "supportedHardDiskAdapter": { "description": "Hard disk adapter types supported for this operating system.", @@ -45137,12 +43571,7 @@ "type": "boolean" }, "recommendedNIC": { - "description": "Default virtual NIC adapter type for this operating system.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_NICType" - } - ] + "$ref": "#/components/schemas/vcloud_NICType" }, "supportedNICType": { "description": "Supported virtual NIC type for this operating system.", @@ -45361,36 +43790,16 @@ "type": "string" }, "apiFilters": { - "description": "Container for API filters defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ApiFiltersType" }, "serviceLinks": { - "description": "Container for values used to create links defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminServiceLinksType" }, "apiDefinitions": { - "description": "Container for values used to specify an API defined by an extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminApiDefinitionsType" }, "resourceClasses": { - "description": "Container for values that define extension service resource classes.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassesType" } }, "required": [ @@ -45470,20 +43879,10 @@ "type": "string" }, "supportedApiVersions": { - "description": "Supported extension service API versions.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VersionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VersionsType" }, "files": { - "description": "List of files associated with this extension service API definition.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AdminFileDescriptorsType" } }, "additionalProperties": false @@ -45549,12 +43948,7 @@ "type": "string" }, "file": { - "description": "A reference to this extension service API definition file.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -45712,12 +44106,7 @@ "type": "string" }, "entity": { - "description": "Required when Access value is Entity. Contains a reference to the entity for which the action is authorized.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -45738,28 +44127,13 @@ "type": "object", "properties": { "serviceResourceAccess": { - "description": "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "organizationAccess": { - "description": "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" }, "principalAccess": { - "description": "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclAccessType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclAccessType" } }, "required": [ @@ -45789,12 +44163,7 @@ "type": "string" }, "aclRules": { - "description": "Container for values used to create ACL rules for an extension service resource class action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AclRulesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AclRulesType" } }, "required": [ @@ -45832,20 +44201,10 @@ "type": "string" }, "serviceResources": { - "description": "Container for values used to create service resources defined by this extension service.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ServiceResourcesType" }, "resourceClassActions": { - "description": "Container for values used to create resource class actions defined for this resource class.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ResourceClassActionsType" } }, "additionalProperties": false @@ -45863,12 +44222,7 @@ "type": "object", "properties": { "org": { - "description": "Organization that this extension service resource belongs to.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "externalObjectId": { "description": "Object identifier for this extension service resource. Must be \\<=255 characters.", @@ -45982,12 +44336,7 @@ "type": "object", "properties": { "user": { - "description": "The user for which an authorization check is requested.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "httpMethod": { "description": "One of: GET, PUT, POST, DELETE", @@ -46037,100 +44386,40 @@ "type": "object", "properties": { "generalSettings": { - "description": "General settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_GeneralSettingsType" }, "notificationsSettings": { - "description": "Notifications settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_NotificationsSettingsType" }, "ldapSettings": { - "description": "LDAP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapSettingsType" }, "amqpSettings": { - "description": "AMQP settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_AmqpSettingsType" }, "emailSettings": { - "description": "Email settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_EmailSettingsType" }, "license": { - "description": "Settings for retrieving and updating vCloud Director license information.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseType" }, "brandingSettings": { - "description": "BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BrandingSettingsType" }, "blockingTaskSettings": { - "description": "Blocking task settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_BlockingTaskSettingsType" }, "passwordPolicySettings": { - "description": "Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType" }, "catalogSettings": { - "description": "Catalog settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CatalogSettingsType" }, "operationLimitsSettings": { - "description": "Global Tenant Throttling limits", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_OperationLimitsSettingsType" }, "cpomSettings": { - "description": "CPoM Settings.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_CpomSettingsType" } }, "additionalProperties": false @@ -46197,12 +44486,7 @@ "format": "int32" }, "syslogServerSettings": { - "description": "Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud_SyslogServerSettingsType" }, "loginNameOnly": { "deprecated": true, @@ -46451,12 +44735,7 @@ "type": "boolean" }, "error": { - "description": "The error of an invalid AMQP settings test.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ErrorType" - } - ] + "$ref": "#/components/schemas/vcloud_ErrorType" } }, "required": [ @@ -46503,12 +44782,7 @@ "type": "string" }, "blockingTaskOperations": { - "description": "Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_TaskOperationListType" - } - ] + "$ref": "#/components/schemas/vcloud_TaskOperationListType" }, "timeoutInMilliseconds": { "description": "Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy.", @@ -46646,20 +44920,10 @@ "type": "string" }, "userAttributes": { - "description": "Defines how LDAP attributes are used when importing a user.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapUserAttributesType" }, "groupAttributes": { - "description": "Defines how LDAP attributes are used when importing a group.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LdapGroupAttributesType" } }, "required": [ @@ -46883,12 +45147,7 @@ "type": "boolean" }, "licenseMetricsInfo": { - "description": "Report of License usage metrics.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_LicenseMetricsInfoType" } }, "required": [ @@ -46983,12 +45242,7 @@ "type": "string" }, "smtpSettings": { - "description": "The SMTP server for email notifications and alerts.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_SmtpSettingsType" } }, "required": [ @@ -47023,12 +45277,7 @@ "format": "int32" }, "smtpSecureMode": { - "description": "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" - } - ] + "$ref": "#/components/schemas/vcloud_SmtpSecureModeType" }, "sslTrustStore": { "description": "Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled).", @@ -47409,12 +45658,7 @@ "type": "string" }, "dataStoreRefs": { - "description": "vSphere datastores accessible from this resource pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -47480,20 +45724,10 @@ "type": "object", "properties": { "vimServer": { - "description": "vCenter administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimServerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimServerType" }, "shieldManager": { - "description": "vShield manager administrator credentials. Required for register, modify.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_ShieldManagerType" } }, "required": [ @@ -47715,20 +45949,10 @@ "type": "string" }, "virtualCenterReference": { - "description": "Reference to linked VCenter for VMC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "serviceAppReference": { - "description": "Reference to Service Application that owns this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkProviderScope": { "description": "Public label of this NSX-T server visible to all tenants.", @@ -47739,12 +45963,7 @@ "type": "string" }, "proxyConfigurationReference": { - "description": "Reference to Proxy Configuration to use for contacting this NSX-T Manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -47766,12 +45985,7 @@ "type": "string" }, "associatedVimServer": { - "description": "Reference to the vCenter server for this vShield manager.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "controlVmResourcePoolVcPath": { "description": "Path to the resource pool to use for creating Control VM for Cross-VDC Networking.", @@ -47877,12 +46091,7 @@ "format": "int64" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile to associate with this virtual disk.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -47924,20 +46133,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -47986,20 +46185,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdc": { - "description": "Target vDC for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -48052,20 +46241,10 @@ "type": "string" }, "vdcStorageProfile": { - "description": "Reference to a vDC storage profile for imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vApp": { - "description": "vApp to hold imported VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "importedDisk": { "description": "Represents a disk of the VM in order to specify per-disk Storage Profile.", @@ -48119,28 +46298,13 @@ "type": "string" }, "vdc": { - "description": "Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile to be specified in the vApp template created by this import.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -48173,28 +46337,13 @@ "type": "string" }, "vdc": { - "description": "The vDC into which the media will be imported.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "catalog": { - "description": "The catalog in which the imported media will be listed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "vdcStorageProfile": { - "description": "Storage profile", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "required": [ @@ -48322,12 +46471,7 @@ "type": "object", "properties": { "vimServerRef": { - "description": "The vCenter server reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "moRef": { "description": "Managed object reference of the object.", @@ -48371,20 +46515,10 @@ "type": "object", "properties": { "dataStoreRefs": { - "description": "vSphere datastores backing this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48394,32 +46528,17 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "hostReferences": { - "description": "Shows all hosts which are connected to VC server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", "type": "string" }, "availableUniversalNetworkPool": { - "description": "Selectable universal network reference.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "computeProviderScope": { "description": "The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group).", @@ -48445,12 +46564,7 @@ "type": "object", "properties": { "resourcePoolRefs": { - "description": "Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { "description": "The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", @@ -48460,20 +46574,10 @@ } }, "nsxTManagerReference": { - "description": "An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "networkPool": { - "description": "Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "highestSupportedHardwareVersion": { "description": "The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools.", @@ -48491,12 +46595,7 @@ } }, "hostRefs": { - "description": "List of host which will be prepared.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_HostObjectRefsType" }, "defaultPassword": { "description": "The default password which will be used for preparing hosts.", @@ -48553,12 +46652,7 @@ "type": "object", "properties": { "vimStorageProfile": { - "description": "VIM object reference to storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -48579,20 +46673,10 @@ "type": "object", "properties": { "vimPortGroupRef": { - "description": "The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vimPortGroupRefs": { - "description": "A list of DV\\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\\_PORTGROUP and NETWORK objects in this list.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "additionalProperties": false @@ -48667,20 +46751,10 @@ "type": "object", "properties": { "portGroupRefs": { - "description": "References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "vimServer": { - "description": "Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48714,12 +46788,7 @@ } }, "vimSwitchRef": { - "description": "Reference to the vSphere switch which is used for this pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48760,12 +46829,7 @@ "format": "int32" }, "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports this VLAN.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48802,20 +46866,10 @@ "type": "object", "properties": { "vimSwitchRef": { - "description": "Reference to the vSphere switch that supports the VXLAN networks", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "transportZoneRef": { - "description": "Transport Zone ID of VXLAN Network Pool.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48853,12 +46907,7 @@ "type": "string" }, "nsxTManagerRef": { - "description": "The NSX-T Manager that contains the transport zone.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "usedNetworksCount": { "description": "This is a read-only indication of how many networks in this pool are in use.", @@ -48876,12 +46925,7 @@ "type": "object", "properties": { "vdsContext": { - "description": "A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "additionalProperties": false @@ -49026,12 +47070,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the server.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49058,12 +47097,7 @@ "format": "int32" }, "vimObjectRef": { - "description": "Managed object reference of the virtual machine.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49100,12 +47134,7 @@ "type": "object", "properties": { "vimObjectRef": { - "description": "The VIM object reference to this datastore.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "enabled": { "description": "Indicates whether the datastore is enabled.", @@ -49201,12 +47230,7 @@ "type": "string" }, "members": { - "description": "Member datastores of a datastore cluster. Standalone datastore has empty collection.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -49250,12 +47274,7 @@ "format": "double" }, "dataStoreRefs": { - "description": "vSphere datastores that support this storage profile.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" }, "capabilities": { "description": "Capabilities supported by this storage profile.", @@ -49304,12 +47323,7 @@ "type": "object", "properties": { "vimObjectRefs": { - "description": "A list of VimServerObjRef objects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefsType" } }, "required": [ @@ -49357,20 +47371,10 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "resourcePoolRef": { - "description": "Reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "enabled": { "description": "Resource pool enabled status", @@ -49451,12 +47455,7 @@ "type": "boolean" }, "resourcePoolVimObjectRef": { - "description": "Vim object reference to resource pool", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49525,20 +47524,10 @@ "type": "object", "properties": { "vmVimObjectRef": { - "description": "Reference to a vim vm object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "datastoreVimObjectRef": { - "description": "The datastore where the VM's configuration files are stored.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "vmDiskDatastores": { "description": "The datastore where the VM disk's files are stored.", @@ -49548,12 +47537,7 @@ } }, "hostVimObjectRef": { - "description": "The host for this VM.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "virtualDisksMaxChainLength": { "description": "The maximum chain length of the VM's virtual disks.", @@ -49584,12 +47568,7 @@ "type": "string" }, "vimObjectRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" } }, "required": [ @@ -49637,20 +47616,10 @@ "type": "string" }, "parent": { - "description": "A reference to the parent stranded item.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "strandedItemVimObjects": { - "description": "A collection of stranded item VimObjects.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_StrandedItemVimObjectsType" } }, "additionalProperties": false @@ -49839,12 +47808,7 @@ "type": "object", "properties": { "rights": { - "description": "References to entity rights.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_RightRefsType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_RightRefsType" } }, "required": [ @@ -49880,12 +47844,7 @@ } }, "resourcePoolRef": { - "description": "Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VimObjectRefType" }, "pinToDatastore": { "description": "Whether or not the VM(s) should be pinned to their current datastore(s). This value defaults to true.", @@ -49916,11 +47875,7 @@ "type": "boolean" }, "networkProfileConfiguration": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType" } }, "additionalProperties": false @@ -50015,12 +47970,7 @@ "type": "string" }, "networkBackingType": { - "description": "Network backing type (example: NSX\\_V) supported by this VDC template. Set during creation of template and cannot be modified.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType" }, "providerVdcReference": { "description": "A reference to a Provider VDC from which this organization VDC can be provisioned.", @@ -50030,12 +47980,7 @@ } }, "vdcTemplateSpecification": { - "description": "A reference to the specification for a VDC template object.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType" } }, "required": [ @@ -50088,11 +48033,7 @@ "format": "uri" }, "value": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -50103,25 +48044,13 @@ "type": "object", "properties": { "primaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "secondaryEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "servicesEdgeCluster": { - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" } }, "additionalProperties": false @@ -50181,12 +48110,7 @@ "type": "object", "properties": { "hosts": { - "description": "List of hosts in this host group", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWHostReferencesType" } }, "required": [ @@ -50284,12 +48208,7 @@ "type": "object", "properties": { "vMWVmGroupReferences": { - "description": "References to VM Groups that have identical names.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_VMWVmGroupReferencesType" } }, "required": [ @@ -50395,28 +48314,13 @@ "type": "object", "properties": { "orgs": { - "description": "List of organizations to be migrated in this operation", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_OrgsType" - } - ] + "$ref": "#/components/schemas/vcloud_OrgsType" }, "sourceDatastores": { - "description": "List of datastores from which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" }, "targetDatastores": { - "description": "List of datastores to which organization storage resources should be migrated", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud-ext_DatastoresType" - } - ] + "$ref": "#/components/schemas/vcloud-ext_DatastoresType" } }, "additionalProperties": false @@ -50486,12 +48390,7 @@ "type": "object", "properties": { "vimServer": { - "description": "A reference to the vCenter.", - "allOf": [ - { - "$ref": "#/components/schemas/vcloud_ReferenceType" - } - ] + "$ref": "#/components/schemas/vcloud_ReferenceType" }, "backingRef": { "description": "The backingRef.", @@ -50523,11 +48422,7 @@ "format": "uri" }, "alphaVersion": { - "allOf": [ - { - "$ref": "#/components/schemas/versioning_VersionInfoType" - } - ] + "$ref": "#/components/schemas/versioning_VersionInfoType" } }, "additionalProperties": false @@ -50744,6 +48639,68 @@ "vssd_CIM_VirtualSystemSettingData_Type": { "title": "vssd_CIM_VirtualSystemSettingData_Type", "type": "object", + "properties": { + "automaticStartupActionDelay": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "automaticStartupActionSequenceNumber": { + "$ref": "#/components/schemas/cim_cimUnsignedShort" + }, + "configurationDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "configurationName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "creationTime": { + "$ref": "#/components/schemas/cim_cimDateTime" + }, + "description": { + "$ref": "#/components/schemas/cim_cimString" + }, + "elementName": { + "$ref": "#/components/schemas/cim_cimString" + }, + "generation": { + "$ref": "#/components/schemas/cim_cimUnsignedLong" + }, + "instanceID": { + "$ref": "#/components/schemas/cim_cimString" + }, + "logDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cim_cimString" + } + }, + "recoveryFile": { + "$ref": "#/components/schemas/cim_cimString" + }, + "snapshotDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "suspendDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "swapFileDataRoot": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemIdentifier": { + "$ref": "#/components/schemas/cim_cimString" + }, + "virtualSystemType": { + "$ref": "#/components/schemas/cim_cimString" + } + }, "additionalProperties": false } } diff --git a/37.1.yml b/37.1.yml index c4119a7..d13c3ff 100644 --- a/37.1.yml +++ b/37.1.yml @@ -15150,18 +15150,14 @@ components: type: object properties: references: - description: References to all external files - allOf: - - $ref: '#/components/schemas/ovf_References_Type' + $ref: '#/components/schemas/ovf_References_Type' section: description: Package level meta-data type: array items: $ref: '#/components/schemas/ovf_Section_Type' content: - description: 'Content: A VirtualSystem or a VirtualSystemCollection' - allOf: - - $ref: '#/components/schemas/ovf_Content_Type' + $ref: '#/components/schemas/ovf_Content_Type' strings: description: Localized string resource bundles type: array @@ -15210,13 +15206,9 @@ components: id: type: string info: - description: Info element describes the meaning of the content, this is typically shown if the type is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' name: - description: An optional localizable display name of the content - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' section: description: Content body is a list of Sections type: array @@ -15285,9 +15277,7 @@ components: type: object properties: info: - description: Info element describes the meaning of the Section, this is typically shown if the Section is not understood by an application - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' _type: type: string required: @@ -15314,8 +15304,7 @@ components: - type: object properties: annotation: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_ProductSection_Type: title: ovf_ProductSection_Type @@ -15331,33 +15320,19 @@ components: description: Property identifier suffix type: string product: - description: Name of product - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' vendor: - description: Name of product vendor - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' version: - description: Product version, short form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' fullVersion: - description: Product version, long form - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' productUrl: - description: URL resolving to product description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendorUrl: - description: URL resolving to vendor description - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' appUrl: - description: 'Experimental: URL resolving to deployed product instance' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' additionalProperties: false ovf_PropertyConfigurationValue_Type: title: ovf_PropertyConfigurationValue_Type @@ -15432,8 +15407,7 @@ components: description: Version defined by the CIM\_OperatingSystem.Version field type: string description: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_EulaSection_Type: title: ovf_EulaSection_Type @@ -15443,8 +15417,7 @@ components: - type: object properties: license: - allOf: - - $ref: '#/components/schemas/ovf_Msg_Type' + $ref: '#/components/schemas/ovf_Msg_Type' additionalProperties: false ovf_VirtualHardwareSection_Type: title: ovf_VirtualHardwareSection_Type @@ -15457,8 +15430,7 @@ components: description: Unique identifier of this VirtualHardwareSection (within a VirtualSystem) type: string system: - allOf: - - $ref: '#/components/schemas/ovf_VSSD_Type' + $ref: '#/components/schemas/ovf_VSSD_Type' item: type: array items: @@ -15587,21 +15559,13 @@ components: - type: object properties: kind: - description: 'Experimental: Deployment platform description' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' version: - description: 'Experimental: Deployment platform version' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' vendor: - description: 'Experimental: Deployment platform vendor' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' locale: - description: 'Experimental: Current locale' - allOf: - - $ref: '#/components/schemas/cim_cimString' + $ref: '#/components/schemas/cim_cimString' timezone: description: 'Experimental: Current timezone offset in minutes from UTC. Time zones east of Greenwich are positive and time zones west of Greenwich are negative.' type: integer @@ -15610,6 +15574,53 @@ components: rasd_CIM_ResourceAllocationSettingData_Type: title: rasd_CIM_ResourceAllocationSettingData_Type type: object + properties: + address: + $ref: '#/components/schemas/cim_cimString' + addressOnParent: + $ref: '#/components/schemas/cim_cimString' + allocationUnits: + $ref: '#/components/schemas/cim_cimString' + automaticAllocation: + $ref: '#/components/schemas/cim_cimBoolean' + automaticDeallocation: + $ref: '#/components/schemas/cim_cimBoolean' + configurationName: + $ref: '#/components/schemas/cim_cimString' + connection: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + hostResource: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + instanceID: + $ref: '#/components/schemas/cim_cimString' + limit: + $ref: '#/components/schemas/cim_cimUnsignedLong' + otherResourceType: + $ref: '#/components/schemas/cim_cimString' + parent: + $ref: '#/components/schemas/cim_cimString' + poolID: + $ref: '#/components/schemas/cim_cimString' + reservation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + resourceSubType: + $ref: '#/components/schemas/cim_cimString' + virtualQuantity: + $ref: '#/components/schemas/cim_cimUnsignedLong' + virtualQuantityUnits: + $ref: '#/components/schemas/cim_cimString' + weight: + $ref: '#/components/schemas/cim_cimUnsignedInt' additionalProperties: false vcloud_AmqpConfigurationType: title: vcloud_AmqpConfigurationType @@ -15619,13 +15630,9 @@ components: - type: object properties: amqpBrokers: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpBrokersType' + $ref: '#/components/schemas/vcloud_AmqpBrokersType' amqpComponentConfigurations: - description: List of AMQP Broker configurations. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' + $ref: '#/components/schemas/vcloud_AmqpComponentConfigurationsType' additionalProperties: false vcloud_AmqpComponentConfigurationsType: title: vcloud_AmqpComponentConfigurationsType @@ -15651,9 +15658,7 @@ components: description: Name of AMQP configuration component. type: string amqpConfigList: - description: List of AMQP config entries for a component. - allOf: - - $ref: '#/components/schemas/vcloud_AmqpConfigListType' + $ref: '#/components/schemas/vcloud_AmqpConfigListType' required: - name - amqpConfigList @@ -15750,17 +15755,11 @@ components: description: "Action that is automatically taken when a request times out. One of: \n**resume** (The task will be resumed.) \n**abort** (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.) \n**fail** (The task will be failed. Transient object status and task status are set to ERROR.)" type: string organization: - description: The organization in which the blocking task runs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: The user who triggered the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' taskOwner: - description: The owner of the blocking task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - createdTime - timeoutDate @@ -15805,17 +15804,11 @@ components: description: A message describing the event. Length must be between 0 and 2000 characters. type: string owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' eventProperties: - description: List of event-specific properties. - allOf: - - $ref: '#/components/schemas/vcloud_EventPropertiesType' + $ref: '#/components/schemas/vcloud_EventPropertiesType' required: - type - serviceNamespace @@ -15843,17 +15836,11 @@ components: description: True if the event represents a successful operation. False otherwise. type: boolean org: - description: A reference to the organization to which the event was posted. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: A reference to the owner of the event. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' user: - description: A reference to the user for which the event was created. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' details: description: Event properties in JSON format. type: string @@ -15877,32 +15864,20 @@ components: type: integer format: int32 computeCapacity: - description: Read-only indicator of CPU and memory capacity. - allOf: - - $ref: '#/components/schemas/vcloud_RootComputeCapacityType' + $ref: '#/components/schemas/vcloud_RootComputeCapacityType' availableNetworks: - description: Read-only list of available networks. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' storageProfiles: - description: Container for references to vSphere storage profiles available to this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_ProviderVdcStorageProfilesType' capabilities: - description: Read-only list of virtual hardware versions supported by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' vdcs: - description: Read-only list of organization vDCs backed by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' isEnabled: description: True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. type: boolean networkPoolReferences: - description: Read-only list of network pools used by this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' + $ref: '#/components/schemas/vcloud_NetworkPoolReferencesType' additionalProperties: false vcloud_CreateVdcParamsType: title: vcloud_CreateVdcParamsType @@ -15915,9 +15890,7 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**FLEX** (A generic type of VDC where all the settings are in full control of the creator.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -15954,17 +15927,11 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. Required if this vDC will contain routed or isolated networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' providerVdcReference: - description: A reference to the Provider vDC from which this organization vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: Optional list of additional resource pools to back this Organization vDC. Specified resource pools must be backed by different clusters, and must not back an existing Organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -15975,13 +15942,9 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. If left unspecified, the actual behaviour depends on enablement at the organization level and at the system level. type: boolean defaultComputePolicy: - description: Default vDC compute policy in this vDC. It is mandatory for FLEX type of VDCs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Maximum compute policy in this vDC. If not specified then the default policy would also be considered as maximum policy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16017,21 +15980,13 @@ components: description: Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. type: boolean networkPoolReference: - description: Reference to a network pool in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vendorServices: - description: Vendor services defined for this org vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VendorServicesType' + $ref: '#/components/schemas/vcloud_VendorServicesType' providerVdcReference: - description: A reference to the ProviderVdc from which this vDC is provisioned. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRefs: - description: A set of references to the vCenter Resource Pools backing this VDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' usesFastProvisioning: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean @@ -16042,9 +15997,7 @@ components: description: True if discovery of vCenter VMs is enabled for resource pools backing this vDC. type: boolean universalNetworkPoolReference: - description: Reference to a universal network pool. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isElastic: description: Set to true to indicate if the FLEX vDC is to be elastic. This is an optional field and is useful only for FLEX vDC creation. type: boolean @@ -16107,13 +16060,9 @@ components: - type: object properties: cpu: - description: Read-only indicator of CPU capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' memory: - description: Read-only indicator of memory capacity available in the Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' + $ref: '#/components/schemas/vcloud_ProviderVdcCapacityType' isElastic: description: True if compute capacity can grow or shrink based on demand. type: boolean @@ -16212,16 +16161,12 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inheirt the default settings of the parent PVDC storage profile. type: boolean providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - units - limit @@ -16236,9 +16181,7 @@ components: - type: object properties: providerVdcStorageProfile: - description: Reference to a Provider vDC storage profile. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - providerVdcStorageProfile additionalProperties: false @@ -16271,9 +16214,7 @@ components: description: Description of the provider vdc compute policy. type: string namedVmGroupReferences: - description: References to named VM group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - policyDescription - namedVmGroupReferences @@ -16315,9 +16256,7 @@ components: description: Opaque string identifying the associated registered object extension. type: string phases: - description: One or more Phases implemented by this extension in the context of this Selector. - allOf: - - $ref: '#/components/schemas/vcloud_PhasesType' + $ref: '#/components/schemas/vcloud_PhasesType' required: - enabled - priority @@ -16460,16 +16399,12 @@ components: type: integer format: int32 role: - description: A reference to the user's role. When you are creating a User, the request body must contain exactly one Role element. If the Role element is empty when retrieved,the user inherits a role from the group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' password: description: The user's password. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. type: string groupReferences: - description: Container for references to groups of which this user is a member. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' additionalProperties: false vcloud_GroupType: title: vcloud_GroupType @@ -16482,16 +16417,12 @@ components: description: Group name as retrieved from, and in the encoding used by, the specified identity provider. type: string usersList: - description: Container for references to users in the group. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' providerType: description: "Identity provider type for this group. One of: \n**INTEGRATED** (The group is imported from LDAP.) \n**SAML** (The group is imported from a SAML identity provider.) \n**OAUTH** (The group is imported from an OAUTH identity provider.) \n If missing or empty the default value is **INTEGRATED**." type: string role: - description: The default role for users in this group. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_UsersListType: title: vcloud_UsersListType @@ -16566,9 +16497,7 @@ components: - type: object properties: rightReferences: - description: Container for references to the rights assigned to this role. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' additionalProperties: false vcloud_RoleReferencesType: deprecated: true @@ -16626,27 +16555,15 @@ components: - type: object properties: organizationReferences: - description: Container for references to AdminOrg objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationReferencesType' + $ref: '#/components/schemas/vcloud_OrganizationReferencesType' providerVdcReferences: - description: A container for references to ProviderVdc objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' + $ref: '#/components/schemas/vcloud_ProviderVdcReferencesType' rightReferences: - deprecated: true - description: A container for references to Right objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RightReferencesType' + $ref: '#/components/schemas/vcloud_RightReferencesType' roleReferences: - deprecated: true - description: A container for references to Role objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' networks: - description: A container for references to ExternalNetwork objects in the system. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' additionalProperties: false vcloud_AdminOrgType: deprecated: true @@ -16657,52 +16574,27 @@ components: - type: object properties: settings: - description: Settings for this organization. Establishes quotas, limits, and policies. Specifies how the organization connects to LDAP and email services. - allOf: - - $ref: '#/components/schemas/vcloud_OrgSettingsType' + $ref: '#/components/schemas/vcloud_OrgSettingsType' users: - description: Container for references to users in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_UsersListType' + $ref: '#/components/schemas/vcloud_UsersListType' groups: - description: Container for references to groups in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_GroupsListType' + $ref: '#/components/schemas/vcloud_GroupsListType' catalogs: - description: Container for references to catalogs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogsListType' + $ref: '#/components/schemas/vcloud_CatalogsListType' vdcs: - description: Container for references to vDCs in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcsType' + $ref: '#/components/schemas/vcloud_VdcsType' vdcTemplates: - description: Container for references to VDC templates in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplatesType' + $ref: '#/components/schemas/vcloud_VdcTemplatesType' networks: - description: Container for references to organization vDC networks in this organization. - allOf: - - $ref: '#/components/schemas/vcloud_NetworksType' + $ref: '#/components/schemas/vcloud_NetworksType' orgAssociations: - description: Container for the references to other organizations whose content will be listed with this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgAssociationsType' + $ref: '#/components/schemas/vcloud_OrgAssociationsType' rightReferences: - deprecated: true - description: A container for references to Right objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRightsType' + $ref: '#/components/schemas/vcloud_OrganizationRightsType' roleReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrganizationRolesType' + $ref: '#/components/schemas/vcloud_OrganizationRolesType' roleTemplateReferences: - deprecated: true - description: A container for references to Role objects in the organization. - allOf: - - $ref: '#/components/schemas/vcloud_RoleReferencesType' + $ref: '#/components/schemas/vcloud_RoleReferencesType' required: - settings additionalProperties: false @@ -16742,9 +16634,7 @@ components: - type: object properties: vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationType' required: - vdcTemplateSpecification additionalProperties: false @@ -16778,9 +16668,7 @@ components: type: integer format: int32 gatewayConfiguration: - description: Defines a gateway and NAT Routed organization VDC network to be created. - allOf: - - $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' + $ref: '#/components/schemas/vcloud_VdcTemplateSpecificationGatewayConfigurationType' storageProfile: description: A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation. type: array @@ -16917,21 +16805,9 @@ components: - type: object properties: gateway: - description: |- - EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration. - * The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayType' + $ref: '#/components/schemas/vcloud_GatewayType' network: - description: |- - Org VDC network configuration created by this template. The following restrictions apply: - - * You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures. - * The NetworkConfiguration must specify a FenceMode of natRouted. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' + $ref: '#/components/schemas/vcloud_OrgVdcNetworkType' required: - gateway - network @@ -16947,9 +16823,7 @@ components: description: Typically used to name or identify the subject of the request. For example, the name of the object being created or modified. type: string source: - description: A reference to a source object, which must be a VDC template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' description: description: Optional description. type: string @@ -16993,9 +16867,7 @@ components: description: Shows vCenter server and port group moref used for external network. type: string networkBackingInfo: - description: List of network backings (vCenter server and port group moref) for this network. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' + $ref: '#/components/schemas/vcloud_NetworkBackingInfoType' additionalProperties: false vcloud_NetworkBackingInfoType: title: vcloud_NetworkBackingInfoType @@ -17010,41 +16882,23 @@ components: - type: object properties: orgGeneralSettings: - description: Represents general settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' + $ref: '#/components/schemas/vcloud_OrgGeneralSettingsType' vAppLeaseSettings: - description: Represents default lease durations and related policies for this organization. Runtime lease default is 7 days. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgLeaseSettingsType' vAppTemplateLeaseSettings: - description: Represents default vAppTemplate lease policies for this organization. Storage lease default is 30 days. - allOf: - - $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' + $ref: '#/components/schemas/vcloud_OrgVAppTemplateLeaseSettingsType' orgLdapSettings: - description: Represents the hostname and connection details for this organization's primary LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_OrgLdapSettingsType' orgEmailSettings: - description: Represents the email settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' + $ref: '#/components/schemas/vcloud_OrgEmailSettingsType' orgPasswordPolicySettings: - description: Represents the password policy settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud_OrgPasswordPolicySettingsType' orgOperationLimitsSettings: - description: Represents operation limits settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud_OrgOperationLimitsSettingsType' orgFederationSettings: - description: Represents federated identity settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' + $ref: '#/components/schemas/vcloud_OrgFederationSettingsType' orgOAuthSettings: - description: Contains OAuth identity provider settings for this organization. - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' additionalProperties: false vcloud_OrgGeneralSettingsType: title: vcloud_OrgGeneralSettingsType @@ -17138,8 +16992,7 @@ components: type: string format: uri samlAttributeMapping: - allOf: - - $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' + $ref: '#/components/schemas/vcloud_SamlAttributeMappingType' signingCertLibraryItemId: description: UUID of a CertificateLibraryItem containing a certificate chain and private key for SAML signing type: string @@ -17209,9 +17062,7 @@ components: description: Issuer Id for the OAuth Identity Provider. type: string oAuthKeyConfigurations: - description: A list of OAuth Key configurations. - allOf: - - $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' + $ref: '#/components/schemas/vcloud_OAuthKeyConfigurationsListType' enabled: description: True if the OAuth Identity Provider for this organization is enabled. Unset or empty defaults to true. type: boolean @@ -17243,9 +17094,7 @@ components: items: type: string oIDCAttributeMapping: - description: Custom claim keys for the /userinfo endpoint - allOf: - - $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' + $ref: '#/components/schemas/vcloud_OIDCAttributeMappingType' maxClockSkew: description: Allowed difference between token expiration and vCD system time in seconds. type: integer @@ -17374,9 +17223,7 @@ components: - type: object properties: orgOAuthSettings: - description: OrgOauthSettings object configured using information from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' + $ref: '#/components/schemas/vcloud_OrgOAuthSettingsType' providerConfigResponse: description: Raw response from the IDP's provider config endpoint type: string @@ -17395,9 +17242,7 @@ components: description: If OrgLdapMode is SYSTEM, specifies an LDAP attribute=value pair to use for OU (organizational unit). type: string customOrgLdapSettings: - description: If OrgLdapMode is CUSTOM, this element defines the hostname and connection details for the organization's LDAP service. - allOf: - - $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' + $ref: '#/components/schemas/vcloud_CustomOrgLdapSettingsType' additionalProperties: false vcloud_CustomOrgLdapSettingsType: title: vcloud_CustomOrgLdapSettingsType @@ -17445,13 +17290,9 @@ components: description: "Defines LDAP service implementation type. One of: \n**ACTIVE\\_DIRECTORY** (LDAP service provided by Microsoft Active Directory.) \n**OPEN\\_LDAP** (LDAP service provided by Open LDAP)." type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' + $ref: '#/components/schemas/vcloud_OrgLdapGroupAttributesType' required: - port - authenticationMechanism @@ -17568,9 +17409,7 @@ components: items: type: string smtpServerSettings: - description: If IsDefaultSmtpServer is false, specifies connection details for an SMTP server to use. - allOf: - - $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' + $ref: '#/components/schemas/vcloud_SmtpServerSettingsType' required: - isDefaultSmtpServer - isDefaultOrgEmail @@ -17602,9 +17441,7 @@ components: description: Password for the user identified by Username. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed. Required if IsUseAuthentication is true. type: string smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -17644,17 +17481,11 @@ components: - type: object properties: catalogStorageProfiles: - description: Container for VdcStorageProfile elements that reference storage profiles used by this catalog. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' + $ref: '#/components/schemas/vcloud_CatalogStorageProfilesType' externalCatalogSubscriptionParams: - description: Configuration parameters for a catalog that has an external subscription. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' + $ref: '#/components/schemas/vcloud_ExternalCatalogSubscriptionParamsType' publishExternalCatalogParams: - description: Configuration parameters for a catalog that is published externally. - allOf: - - $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' + $ref: '#/components/schemas/vcloud_PublishExternalCatalogParamsType' additionalProperties: false vcloud_OrgsType: title: vcloud_OrgsType @@ -17733,9 +17564,7 @@ components: - type: object properties: status: - description: Result status of the remote uri probe - allOf: - - $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' + $ref: '#/components/schemas/vcloud_RemoteUriProbeResultStatus' errorMessage: description: Error message returned from remote URL type: string @@ -18071,13 +17900,9 @@ components: - type: object properties: owner: - description: Catalog owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' catalogItems: - description: Container for CatalogItem elements. - allOf: - - $ref: '#/components/schemas/vcloud_CatalogItemsType' + $ref: '#/components/schemas/vcloud_CatalogItemsType' isPublished: description: True if the catalog is shared with all other organizations in the system. This value is read-only in the user view. To modify it, an administrator must use the publish link in the admin view of the catalog. type: boolean @@ -18098,9 +17923,7 @@ components: - type: object properties: source: - description: Reference to the source catalog item to copy or move from. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -18129,9 +17952,7 @@ components: type: integer format: int64 entity: - description: A reference to a VAppTemplate or Media object. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' dateCreated: description: Creation date and time of the catalog item. type: string @@ -18224,9 +18045,7 @@ components: description: The stack trace of the exception. type: string tenantError: - description: The tenant view of the error, when the containing error is an administrator view of the error. - allOf: - - $ref: '#/components/schemas/vcloud_TenantErrorType' + $ref: '#/components/schemas/vcloud_TenantErrorType' additionalProperties: false vcloud_TenantErrorType: title: vcloud_TenantErrorType @@ -18245,9 +18064,7 @@ components: description: An optional element that can be used to hold the result of operations. type: string resultReference: - description: An optional element that can be used to hold the reference of a result. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_LinkType: title: vcloud_LinkType @@ -18476,9 +18293,7 @@ components: description: "If IsSharedToEveryone is true, this element must be present to specify the access level. for all members of the organization. One of: \n FullControl \n Change \n ReadOnly" type: string accessSettings: - description: The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false. - allOf: - - $ref: '#/components/schemas/vcloud_AccessSettingsType' + $ref: '#/components/schemas/vcloud_AccessSettingsType' required: - isSharedToEveryone additionalProperties: false @@ -18490,9 +18305,7 @@ components: - type: object properties: user: - description: Reference to the user who is the owner of this entity. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - user additionalProperties: false @@ -18536,16 +18349,12 @@ components: - type: object properties: domain: - description: A value of SYSTEM places this MetadataEntry in the SYSTEM domain. Omit or leave empty to place this MetadataEntry in the GENERAL domain. - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' key: description: An arbitrary key name. Length cannot exceed 256 UTF-8 characters. type: string typedValue: - description: "One of: \n MetadataStringValue \n MetadataNumberValue \n MetadataBooleanValue \n MetadataDateTimeValue" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - domain - key @@ -18638,12 +18447,9 @@ components: - type: object properties: domain: - description: "One of: \n GENERAL \n SYSTEM" - allOf: - - $ref: '#/components/schemas/vcloud_MetadataDomainTagType' + $ref: '#/components/schemas/vcloud_MetadataDomainTagType' typedValue: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataTypedValue' + $ref: '#/components/schemas/vcloud_MetadataTypedValue' required: - typedValue additionalProperties: false @@ -18672,9 +18478,7 @@ components: description: URL where the file must be uploaded. type: string task: - description: A task representing progress of the upload. - allOf: - - $ref: '#/components/schemas/vcloud_TaskType' + $ref: '#/components/schemas/vcloud_TaskType' additionalProperties: false vcloud_SmtpSecureModeType: title: vcloud_SmtpSecureModeType @@ -18732,17 +18536,11 @@ components: description: The UUID of this named disk's device backing. This is a read-only value. type: string storageProfile: - description: Storage profile of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' owner: - description: The owner of the disk. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' iopsAllocation: - description: IOPS allocated to the disk - allOf: - - $ref: '#/components/schemas/vcloud_IopsResourceType' + $ref: '#/components/schemas/vcloud_IopsResourceType' additionalProperties: false vcloud_DiskCreateParamsType: title: vcloud_DiskCreateParamsType @@ -18752,13 +18550,9 @@ components: - type: object properties: disk: - description: Parameters for creating or updating an independent disk. - allOf: - - $ref: '#/components/schemas/vcloud_DiskType' + $ref: '#/components/schemas/vcloud_DiskType' locality: - description: If you supply a reference to a virtual machine, the system will use that information to attempt to optimize access to this disk from that virtual machine. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - disk additionalProperties: false @@ -18770,9 +18564,7 @@ components: - type: object properties: disk: - description: A reference to the disk to attach or detach. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' busNumber: description: Bus number on which to place the disk controller. If empty or missing, the system assigns a bus number and a unit number on that bus. type: integer @@ -18792,13 +18584,9 @@ components: - type: object properties: vdc: - description: A reference to the destination Org VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storagePolicy: - description: A reference to the storage policy that will be used for the disk in the destination Org VDC. If unset, the default storage policy of the destination Org VDC will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' iops: description: The IOPS that should be set on the disk. If unset, the default disk IOPS value of the storage policy will be used. type: integer @@ -18820,9 +18608,7 @@ components: description: Optional description. type: string tasks: - description: A list of queued, running, or recently completed tasks associated with this entity. - allOf: - - $ref: '#/components/schemas/vcloud_TasksInProgressType' + $ref: '#/components/schemas/vcloud_TasksInProgressType' required: - name additionalProperties: false @@ -19171,13 +18957,9 @@ components: type: integer format: int64 owner: - description: Media owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - imageType - size @@ -19190,16 +18972,12 @@ components: - type: object properties: source: - description: Reference to a media object to copy. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: A value of true deletes the Source object after successful completion of the copy operation. Defaults to false if empty or missing. type: boolean vdcStorageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -19228,9 +19006,7 @@ components: description: numeric portion of time specification type: integer unit: - description: time unit enumeration value - allOf: - - $ref: '#/components/schemas/vcloud_TimeUnitType' + $ref: '#/components/schemas/vcloud_TimeUnitType' required: - interval - unit @@ -19416,9 +19192,7 @@ components: type: string format: uri siteAssociations: - description: List of sites associated with this site. - allOf: - - $ref: '#/components/schemas/vcloud_SiteAssociationsType' + $ref: '#/components/schemas/vcloud_SiteAssociationsType' additionalProperties: false vcloud_SiteAssociationsType: title: vcloud_SiteAssociationsType @@ -19588,13 +19362,9 @@ components: description: Provider type of the user type: string idpRecommendedRoles: - description: Role recommended by the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' + $ref: '#/components/schemas/vcloud_IdpRecommendedRolesType' idpGroups: - description: Groups obtained from the IDP - allOf: - - $ref: '#/components/schemas/vcloud_IdpGroupsType' + $ref: '#/components/schemas/vcloud_IdpGroupsType' softwareId: description: Software ID of Service Account type: string @@ -19641,9 +19411,7 @@ components: - type: object properties: configuration: - description: Network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' additionalProperties: false vcloud_OrgNetworkType: title: vcloud_OrgNetworkType @@ -19653,13 +19421,9 @@ components: - type: object properties: networkPool: - description: Network Pool from which this organization network is created. Not present if it is bridged to an external network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' allowedExternalIpAddresses: - description: Optional set of IP addresses that this organization network is limited to using for purposes of NAT. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' additionalProperties: false vcloud_VAppNetworkType: title: vcloud_VAppNetworkType @@ -19698,9 +19462,7 @@ components: type: object properties: externalIp: - description: Specifies the external IP of the router. Applicable for NAT Routed / Fenced networks only. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - externalIp additionalProperties: false @@ -19720,17 +19482,11 @@ components: type: integer format: int32 ipRange: - description: IP range for DHCP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangeType' + $ref: '#/components/schemas/vcloud_IpRangeType' routerIp: - description: Router IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subMask: - description: The subnet mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' primaryNameServer: description: The primary name server. type: string @@ -19763,9 +19519,7 @@ components: items: $ref: '#/components/schemas/vcloud_NatRuleType' externalIp: - description: External IP address for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_NatRuleType: title: vcloud_NatRuleType @@ -19796,20 +19550,14 @@ components: - type: object properties: interface: - description: Interface to which rule is applied. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' originalIp: - description: Original IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' originalPort: description: Original port for rule. type: string translatedIp: - description: Translated IP for rule. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' translatedPort: description: Translated port for rule. type: string @@ -19834,13 +19582,9 @@ components: description: 'One of: automatic (map IP addresses automatically), manual (map IP addresses manually using ExternalIpAddress and InternalIpAddress)' type: string externalIpAddress: - description: External IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalIpAddress: - description: Internal IP address to map. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - mappingMode - externalIpAddress @@ -19857,9 +19601,7 @@ components: description: Mapping mode. type: string externalIpAddress: - description: External IP address to map to VM. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' vAppScopedVmId: description: VAppScopedVmId of the VM to which this rule applies. type: string @@ -19880,17 +19622,13 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer format: int32 internalIpAddress: - description: Internal IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' internalPort: description: Internal port to forward to. type: integer @@ -19913,9 +19651,7 @@ components: - type: object properties: externalIpAddress: - description: External IP address to forward to. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' externalPort: description: External port to forward to. type: integer @@ -20018,13 +19754,9 @@ components: - type: object properties: externalIpAddress: - description: IP address of external enterface of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' publicIpAddress: - description: Public IP address of the Edge. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipsecVpnTunnel: description: Details of an IPSec-VPN tunnel. type: array @@ -20045,21 +19777,13 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer Edge device. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkAddress: - description: Address of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerNetworkMask: - description: Netmask of the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' sharedSecret: description: Shared secret used for authentication. type: string @@ -20188,16 +19912,12 @@ components: description: Network specification in CIDR. type: string nextHopIp: - description: IP Address of Next Hop router/gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' interface: description: Interface to use for static routing. Internal and External are the supported values. type: string gatewayInterface: - description: Gateway interface to which static route is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - name - network @@ -20227,9 +19947,7 @@ components: description: True if this DHCP Pool is enabled. type: boolean network: - description: Org vDC network to which the DHCP range is applicable. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' defaultLeaseTime: description: Default lease period for DHCP range. type: integer @@ -20239,13 +19957,9 @@ components: type: integer format: int32 lowIpAddress: - description: Low IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' highIpAddress: - description: High IP address in DHCP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network - maxLeaseTime @@ -20324,13 +20038,9 @@ components: description: Load balancer virtual server description. type: string interface: - description: Gateway Interface to which Load Balancer Virtual Server is bound. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipAddress: - description: Load balancer virtual server IP Address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' serviceProfile: description: Load balancer virtual server service profiles. type: array @@ -20403,9 +20113,7 @@ components: description: Port for this service profile. type: string persistence: - description: Persistence type for service profile. - allOf: - - $ref: '#/components/schemas/vcloud_LBPersistenceType' + $ref: '#/components/schemas/vcloud_LBPersistenceType' required: - protocol - port @@ -20437,9 +20145,7 @@ components: - type: object properties: ipAddress: - description: IP Address for load balancer member. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' condition: description: Condition for this member. Can be enabled or disabled. type: string @@ -20512,13 +20218,9 @@ components: - type: object properties: network: - description: External network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' publicIp: - description: Public IP for IPSec endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - network additionalProperties: false @@ -20536,20 +20238,14 @@ components: description: A description of the tunnel. type: string ipsecVpnPeer: - description: Details about the peer network. - allOf: - - $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' + $ref: '#/components/schemas/vcloud_IpsecVpnPeerType' peerIpAddress: - description: IP address of the peer endpoint. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' peerId: description: Id for the peer end point type: string localIpAddress: - description: Address of the local network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' localId: description: Id for local end point type: string @@ -20609,13 +20305,9 @@ components: description: Gateway Name. type: string gateway: - description: Subnet Gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Subnet Netmask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - name - gateway @@ -20632,13 +20324,9 @@ components: description: Compatibility mode. Default is false. If set to true, will allow users to write firewall rules in the old 1.5 format. The new format does not require to use direction in firewall rules. Also, for firewall rules to allow NAT traffic the filter is applied on the original IP addresses. Once set to true cannot be reverted back to false. type: boolean ipScopes: - description: A list of IP scopes for the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpScopesType' + $ref: '#/components/schemas/vcloud_IpScopesType' parentNetwork: - description: Contains reference to parent network. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' fenceMode: description: 'Isolation type of the network. If ParentNetwork is specified, this property controls connectivity to the parent. One of: bridged (connected directly to the ParentNetwork), isolated (not connected to any other network), natRouted (connected to the ParentNetwork via a NAT service)' type: string @@ -20646,17 +20334,11 @@ components: description: Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. type: boolean features: - description: Network features like DHCP, firewall and NAT rules. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkFeaturesType' + $ref: '#/components/schemas/vcloud_NetworkFeaturesType' syslogServerSettings: - description: Syslog server settings for the network. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' routerInfo: - description: Specifies router information. - allOf: - - $ref: '#/components/schemas/vcloud_RouterInfoType' + $ref: '#/components/schemas/vcloud_RouterInfoType' subInterface: description: True if Network is connected to an Edge Gateway subinterface. type: boolean @@ -20713,9 +20395,7 @@ components: description: 'One of: vmAllocated (IP is allocated by VM), natRouted (IP is NAT routed) vsmAllocated (IP is allocated for vShieldManager)' type: string ipAddress: - description: Allocated IP address. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_AllocatedIpAddressesType: title: vcloud_AllocatedIpAddressesType @@ -20751,13 +20431,9 @@ components: - type: object properties: edgeGateway: - description: Edge gateway that uses this sub allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' ipRanges: - description: IP range sub allocated to the edge gateway. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' additionalProperties: false vcloud_IpRangeType: title: vcloud_IpRangeType @@ -20767,13 +20443,9 @@ components: - type: object properties: startAddress: - description: Start address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' endAddress: - description: End address of the IP range. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' required: - startAddress - endAddress @@ -20802,25 +20474,17 @@ components: description: True if the IP scope is inherit from parent network. type: boolean gateway: - description: Gateway of the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Network mask. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Network mask. type: integer format: int32 dns1: - description: Primary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dns2: - description: Secondary DNS server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' dnsSuffix: description: DNS suffix. type: string @@ -20828,17 +20492,11 @@ components: description: Indicates if subnet is enabled or not. Default value is True. type: boolean ipRanges: - description: IP ranges used for static pool allocation in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' allocatedIpAddresses: - description: Read-only list of allocated IP addresses in the network. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressesType' + $ref: '#/components/schemas/vcloud_IpAddressesType' subAllocations: - description: Read-only list of IP addresses that are sub allocated to edge gateways. - allOf: - - $ref: '#/components/schemas/vcloud_SubAllocationsType' + $ref: '#/components/schemas/vcloud_SubAllocationsType' required: - isInherited additionalProperties: false @@ -20863,13 +20521,9 @@ components: type: object properties: syslogServerIp1: - description: Primary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' syslogServerIp2: - description: Secondary syslog server. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' additionalProperties: false vcloud_TenantSyslogServerSettingsType: title: vcloud_TenantSyslogServerSettingsType @@ -20897,20 +20551,14 @@ components: description: provider Info for the network type: string edgeGateway: - description: EdgeGateway that connects this Org vDC network. Applicable only for routed networks. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceConfig: - description: Specifies the service configuration for an isolated Org vDC networks. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' isShared: description: True if this network is shared to multiple Org vDCs. type: boolean vimPortGroupRef: - description: A reference to the network backing object (logical switch, portgroup, etc.) that exists on a vCenter server registered with the system. - allOf: - - $ref: '#/components/schemas/vcloud_VimObjectRefType' + $ref: '#/components/schemas/vcloud_VimObjectRefType' required: - providerInfo - vimPortGroupRef @@ -20921,9 +20569,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -20962,17 +20608,11 @@ components: type: integer format: int32 gatewayBackingRef: - description: Provides information to access edge gateway via VC - allOf: - - $ref: '#/components/schemas/vcloud_GatewayBackingRefType' + $ref: '#/components/schemas/vcloud_GatewayBackingRefType' edgeGatewayType: - description: Represents a gateway. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeGatewayType' + $ref: '#/components/schemas/vcloud_EdgeGatewayType' configuration: - description: Gateway configuration. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayConfigurationType' + $ref: '#/components/schemas/vcloud_GatewayConfigurationType' required: - configuration additionalProperties: false @@ -20985,9 +20625,7 @@ components: description: Gateway id in VSM (vSheildManager). type: string vCRef: - description: Entity ref for Vcenter - allOf: - - $ref: '#/components/schemas/vcloud_EntityReferenceType' + $ref: '#/components/schemas/vcloud_EntityReferenceType' additionalProperties: false vcloud_GatewayConfigurationType: title: vcloud_GatewayConfigurationType @@ -21003,13 +20641,9 @@ components: description: 'Configuration of the vShield edge VM for this gateway. One of: compact, full.' type: string gatewayInterfaces: - description: List of Gateway interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayInterfacesType' + $ref: '#/components/schemas/vcloud_GatewayInterfacesType' edgeGatewayServiceConfiguration: - description: Represents Gateway Features. - allOf: - - $ref: '#/components/schemas/vcloud_GatewayFeaturesType' + $ref: '#/components/schemas/vcloud_GatewayFeaturesType' haEnabled: description: True if this gateway is highly available. (Requires two vShield edge VMs.) type: boolean @@ -21017,9 +20651,7 @@ components: description: True if the default gateway on the external network selected for default route should be used as the DNS relay. type: boolean syslogServerSettings: - description: Syslog server addresses for gateway - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerType' + $ref: '#/components/schemas/vcloud_SyslogServerType' advancedNetworkingEnabled: description: True if the gateway uses advanced networking type: boolean @@ -21030,9 +20662,7 @@ components: description: True if FIPS mode is enabled for this gateway type: boolean edgeClusterConfiguration: - description: Represents the Edge Cluster Configuration for a given Edge Gateway. Can be changed if a gateway needs to be placed on a specific set of Edge Clusters. For NSX-V Edges, if nothing is specified on create or update, the Org VDC Default will be used. For NSX-T Edges, Open API must be used and this field is read only. If there is no value, the gateway uses the Edge Cluster of the connected External Network's backing Tier-0 router. - allOf: - - $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' + $ref: '#/components/schemas/vcloud_EdgeClusterConfigurationType' required: - gatewayBackingConfig - gatewayInterfaces @@ -21066,9 +20696,7 @@ components: description: Gateway Interface display name. type: string network: - description: A reference to the network connected to the gateway interface. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' interfaceType: description: 'The type of interface: One of: Uplink, Internal' type: string @@ -21113,9 +20741,7 @@ components: - type: object properties: tenantSyslogServerSettings: - description: Tenant syslog server settings - allOf: - - $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_TenantSyslogServerSettingsType' additionalProperties: false vcloud_EdgeGatewayFormFactorType: title: vcloud_EdgeGatewayFormFactorType @@ -21148,13 +20774,9 @@ components: - type: object properties: primaryEdgeCluster: - description: This is the reference to the Primary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. This is required because if there is an Edge Cluster configuration, there must be some primary specified for deploying the Edge Gateway. For NSX-V Edges, this means the primary appliance for the gateway. For NSX-T, this means the Edge Cluster the Tier 1 SR resides on. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - description: This is the reference to the Secondary Edge Cluster used for the gateway. This refers to a VCD Edge Cluster, which can be setup by the provider. It is only applicable for NSX-V Edges when High Availability is enabled. If HA is enabled and no secondary edge cluster is specified, both appliances will be deployed on the primary edge cluster. If there is a specific secondary edge cluster, the standby/secondary appliance will be deployed on the secondary edge cluster. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - primaryEdgeCluster additionalProperties: false @@ -21166,25 +20788,17 @@ components: - type: object properties: gateway: - description: Gateway for subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' netmask: - description: Nestmask for the subnet - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' subnetPrefixLength: description: Subnet prefix length for IPv6 type: integer format: int32 ipAddress: - description: IP Address to be assigned. Keep empty or omit element for auto assignment - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipRanges: - description: Range of IP addresses available for external interfaces. - allOf: - - $ref: '#/components/schemas/vcloud_IpRangesType' + $ref: '#/components/schemas/vcloud_IpRangesType' useForDefaultRoute: description: True if this subnet is default route for the gateway. Defaults to True if this is the only subnet for this gateway. Otherwise defaults to False if omitted or empty. type: boolean @@ -21387,8 +21001,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' metadata: - allOf: - - $ref: '#/components/schemas/vcloud_MetadataType' + $ref: '#/components/schemas/vcloud_MetadataType' _type: type: string required: @@ -25416,9 +25029,7 @@ components: type: integer format: int32 files: - description: Represents a list of files to be transferred (uploaded or downloaded). Each File in the list is part of the ResourceEntity. - allOf: - - $ref: '#/components/schemas/vcloud_FilesListType' + $ref: '#/components/schemas/vcloud_FilesListType' additionalProperties: false vcloud_FilesListType: title: vcloud_FilesListType @@ -25483,9 +25094,7 @@ components: description: API definition vendor. type: string supportedApiVersions: - description: List of API versions supported by the ApiVendor. - allOf: - - $ref: '#/components/schemas/vcloud_VersionsType' + $ref: '#/components/schemas/vcloud_VersionsType' additionalProperties: false vcloud_VersionsType: title: vcloud_VersionsType @@ -25511,9 +25120,7 @@ components: description: Description for the file descriptor. type: string file: - description: The file descriptor itself (name, type, href). - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_SessionType: deprecated: true @@ -25539,9 +25146,7 @@ components: description: Location id of the logged in org type: string authorizedLocations: - description: The locations, both local and remote, that can be accessed by this user in this session. - allOf: - - $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' + $ref: '#/components/schemas/vcloud_AuthorizedLocationsType' additionalProperties: false vcloud_TaskType: title: vcloud_TaskType @@ -25578,21 +25183,13 @@ components: description: Whether user has requested this processing to be canceled. type: boolean owner: - description: Reference to the owner of the task. This is typically the object that the task is creating or updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' error: - description: Represents error information from a failed task. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' user: - description: The user who started the task. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' organization: - description: The organization to which the User belongs. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' progress: description: Read-only indicator of task progress as an approximate percentage between 0 and 100. Not available for all tasks. type: integer @@ -25604,17 +25201,11 @@ components: description: Detailed message about the task. Also contained by the Owner entity when task status is preRunning. type: string vcTaskList: - description: List of Virtual Center tasks related to this vCD task. - allOf: - - $ref: '#/components/schemas/vcloud_VcTaskListType' + $ref: '#/components/schemas/vcloud_VcTaskListType' taskSteps: - description: In order to accurately report task progress in UI, a vCD task may be broken down into multiple steps. Each step contains detailed information about itself. - allOf: - - $ref: '#/components/schemas/vcloud_TaskStepListType' + $ref: '#/components/schemas/vcloud_TaskStepListType' result: - description: An optional element that can be used to hold the result of a task. - allOf: - - $ref: '#/components/schemas/vcloud_ResultType' + $ref: '#/components/schemas/vcloud_ResultType' required: - status - serviceNamespace @@ -25658,9 +25249,7 @@ components: description: The short name of the operation that is tracked by this task. type: string owner: - description: Reference to the owner of the task. This is typically the object that the task is updating. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_VcTaskListType: title: vcloud_VcTaskListType @@ -25760,9 +25349,7 @@ components: description: True if the virtual machine is deployed. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An OVF Section with additional custom attributes. type: array @@ -25793,26 +25380,15 @@ components: description: A unique identifier for the virtual machine in the scope of the vApp. type: string environment: - description: OVF environment section. - allOf: - - $ref: '#/components/schemas/ovfenv_Environment_Type' + $ref: '#/components/schemas/ovfenv_Environment_Type' vmCapabilities: - description: Allows you to specify certain capabilities of this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' computePolicyCompliance: description: This element shows VM's non compliance details against a given compute policy. type: array @@ -25822,17 +25398,11 @@ components: description: True if VM is compliant with the associated compute policies type: boolean bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' media: - description: Reference to the media object to insert in a new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' replicationTrackingSettings: - description: The replication state of the VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReplicationTrackingSettingsType' + $ref: '#/components/schemas/vcloud_ReplicationTrackingSettingsType' additionalProperties: false vcloud_VmCheckPGCType: title: vcloud_VmCheckPGCType @@ -25899,16 +25469,12 @@ components: - type: object properties: vmPlacementPolicy: - description: VdcComputePolicy that defines VM's placement on a host through various affinity constraints. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmPlacementPolicyFinal: description: True indicates that the placement policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean vmSizingPolicy: - description: VdcComputePolicy that defines VM's sizing and resource allocation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmSizingPolicyFinal: description: True indicates that the sizing policy cannot be removed from a VM that is instantiated with it. This value defaults to false. type: boolean @@ -25975,9 +25541,7 @@ components: description: Read-only indicator that the OVF descriptor for this vApp has been uploaded. type: boolean owner: - description: vApp owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' autoNature: description: True if this vApp is automatically created by vCD when a new VM is discovered in a vCenter Resource Pool attached to an Organization VDC. type: boolean @@ -25985,9 +25549,7 @@ components: description: True if this vApp is in maintenance mode. Prevents users from changing vApp metadata. type: boolean children: - description: Container for virtual machines included in this vApp. - allOf: - - $ref: '#/components/schemas/vcloud_VAppChildrenType' + $ref: '#/components/schemas/vcloud_VAppChildrenType' additionalProperties: false vcloud_VAppChildrenType: title: vcloud_VAppChildrenType @@ -26047,9 +25609,7 @@ components: description: Optional description. type: string configuration: - description: Represents a vApp network configuration. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConfigurationType' + $ref: '#/components/schemas/vcloud_NetworkConfigurationType' isDeployed: description: True if this network has been deployed. type: boolean @@ -26136,24 +25696,16 @@ components: type: integer format: int32 ipAddress: - description: IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' ipType: - description: Type of the IP address assigned to this NIC. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' secondaryIpAddress: description: Secondary IP address associated with this NIC. type: string secondaryIpType: - description: Type of the secondary IP address assigned to this NIC. This will be populated with 'IPv6' for dual stack networks, even if there is no secondary IP. - allOf: - - $ref: '#/components/schemas/vcloud_IpTypeType' + $ref: '#/components/schemas/vcloud_IpTypeType' externalIpAddress: - description: If the network to which this NIC connects provides NAT services, the external address assigned to this NIC appears here. - allOf: - - $ref: '#/components/schemas/vcloud_IpAddressType' + $ref: '#/components/schemas/vcloud_IpAddressType' isConnected: description: If the virtual machine is undeployed, this value specifies whether the NIC should be connected upon deployment. If the virtual machine is deployed, this value reports the current status of this NIC's connection, and can be updated to change that connection status. type: boolean @@ -26208,17 +25760,11 @@ components: description: Describes the media device whose media mount is being specified here. This deviceId must match the RASD.InstanceID attribute in the VirtualHardwareSection of the vApp's OVF description. type: string mediaImage: - description: The media image that is mounted onto the device. This property can be 'null' which represents that no media is mounted on the device. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' mediaType: - description: Specified the type of media that is mounted onto the device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaTypeType' + $ref: '#/components/schemas/vcloud_MediaTypeType' mediaState: - description: Specifies the state of the media device. - allOf: - - $ref: '#/components/schemas/vcloud_MediaStateType' + $ref: '#/components/schemas/vcloud_MediaStateType' unitNumber: description: The device number on the controller of the media device. type: integer @@ -26263,20 +25809,14 @@ components: description: Specifies whether the disk storage is pre-allocated or allocated on demand. type: boolean disk: - description: Specifies reference to a named disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: Specifies reference to a storage profile to be associated with the disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' overrideVmDefault: description: Specifies that the disk storage profile overrides the VM's default storage profile. type: boolean iopsAllocation: - description: Specifies the IOPS for the disk. - allOf: - - $ref: '#/components/schemas/vcloud_IopsResourceType' + $ref: '#/components/schemas/vcloud_IopsResourceType' virtualQuantityUnit: description: The units in which VirtualQuantity is measured. type: string @@ -26370,9 +25910,7 @@ components: type: integer format: int64 sharesLevel: - description: Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: Custom priority for the resource. This is a read-only, unless the share level is CUSTOM. type: integer @@ -26396,9 +25934,7 @@ components: type: integer format: int64 sharesLevel: - description: Pre-determined relative priorities according to which the non-reserved portion of IOPS is made available to the virtualized workload. This is a read-only. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' + $ref: '#/components/schemas/vcloud_ResourceSharesLevelType' shares: description: Custom priority for IOPS. This is a read-only. type: integer @@ -26462,25 +25998,15 @@ components: type: integer format: int32 cpuResourceMhz: - description: CPU compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' memoryResourceMb: - description: Memory compute resources. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeResourceType' + $ref: '#/components/schemas/vcloud_ComputeResourceType' mediaSection: - description: The media devices of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_MediaSectionType' + $ref: '#/components/schemas/vcloud_MediaSectionType' diskSection: - description: virtual disks of this VM. - allOf: - - $ref: '#/components/schemas/vcloud_DiskSectionType' + $ref: '#/components/schemas/vcloud_DiskSectionType' hardwareVersion: - description: 'vSphere name of Virtual Hardware Version of this VM. Example: vmx-13 This parameter may be omitted when using the VmSpec to update the contents of an existing VM.' - allOf: - - $ref: '#/components/schemas/vcloud_HardwareVersionType' + $ref: '#/components/schemas/vcloud_HardwareVersionType' vmToolsVersion: description: VMware tools version of this VM. type: string @@ -26488,9 +26014,7 @@ components: description: The tools guest os identifier of a VM when VM is powered on and has VM Tools installed on it. type: string virtualCpuType: - description: The capabilities settings for this VM. This parameter may be omitted when using the VmSpec to update the contents of an existing VM. - allOf: - - $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' + $ref: '#/components/schemas/vcloud_VirtualCpuTypeType' timeSyncWithHost: description: Synchronize the VM's time with the host. type: boolean @@ -26649,9 +26173,7 @@ components: items: $ref: '#/components/schemas/vcloud_LinkType' snapshot: - description: Information about a snapshot. - allOf: - - $ref: '#/components/schemas/vcloud_SnapshotType' + $ref: '#/components/schemas/vcloud_SnapshotType' additionalProperties: false vcloud_NetworkAssignmentType: title: vcloud_NetworkAssignmentType @@ -26684,13 +26206,9 @@ components: description: True if the vApp should be powered-on at instantiation. Defaults to true. type: boolean vAppParent: - description: Reserved. Unimplemented. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' instantiationParams: - description: Instantiation parameters for the composed vApp. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' additionalProperties: false vcloud_SourcedCompositionItemParamType: title: vcloud_SourcedCompositionItemParamType @@ -26703,46 +26221,29 @@ components: description: True if the source item should be deleted after composition is complete. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vAppScopedLocalId: description: If Source references a Vm, this value provides a unique identifier for the Vm in the scope of the composed vApp. type: string instantiationParams: - description: "If Source references a Vm this can include any of the following OVF sections: \n VirtualHardwareSection \n OperatingSystemSection \n NetworkConnectionSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' networkAssignment: description: If Source references a Vm, this element maps a network name specified in the Vm to the network name of a vApp network defined in the composed vApp. type: array items: $ref: '#/components/schemas/vcloud_NetworkAssignmentType' storageProfile: - description: If Source references a Vm, this element contains a reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy. A VM will always belong to vdc compute policy. The specified vDC compute policy must exist in organization vDC. If not specified, default vDC compute policy will be used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: If Source references a Vm, this element describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26754,29 +26255,17 @@ components: - type: object properties: source: - description: A reference to an existing VM template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vmGeneralParams: - description: Specify name, description, and other properties of a VM during instantiation. - allOf: - - $ref: '#/components/schemas/vcloud_VmGeneralParamsType' + $ref: '#/components/schemas/vcloud_VmGeneralParamsType' vmTemplateInstantiationParams: - description: "This can include any of the following OVF sections and more: \n NetworkConnectionSection \n LeaseSettingsSection \n GuestCustomizationSection." - allOf: - - $ref: '#/components/schemas/vcloud_InstantiationParamsType' + $ref: '#/components/schemas/vcloud_InstantiationParamsType' storageProfile: - description: A reference to a storage profile to be used for the Vm. The specified storage profile must exist in the organization vDC that contains the composed vApp. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM and an independent a Disk so that the VM can make efficient use of the disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' vmCapabilities: - description: Describes the capabilities (hot swap, etc.) the instantiated VM should have. - allOf: - - $ref: '#/components/schemas/vcloud_VmCapabilitiesType' + $ref: '#/components/schemas/vcloud_VmCapabilitiesType' required: - source additionalProperties: false @@ -26791,16 +26280,12 @@ components: description: True if the VM should be powered-on at instantiation. Defaults to false. type: boolean sourcedVmTemplateItem: - description: Represents virtual machine instantiation parameters. - allOf: - - $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' + $ref: '#/components/schemas/vcloud_SourcedVmTemplateParamsType' allEULAsAccepted: description: True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present. type: boolean computePolicy: - description: A reference to a vdc compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which always defines VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' additionalProperties: false vcloud_VmGeneralParamsType: title: vcloud_VmGeneralParamsType @@ -26857,13 +26342,9 @@ components: description: True if the VM should be powered-on after creation. Defaults to false. type: boolean createVm: - description: Read-only information about the Vm to create. This information appears in the Task returned by a createVm request. - allOf: - - $ref: '#/components/schemas/vcloud_VmType' + $ref: '#/components/schemas/vcloud_VmType' media: - description: Reference to the media object to insert in the new VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_RecomposeVAppParamsType: title: vcloud_RecomposeVAppParamsType @@ -26894,21 +26375,13 @@ components: description: Embedded OVF. Must be embedded as CDATA. type: string vsToVmxMap: - description: Map from OVF Virtual Systems via the BIOS UUID to the datastore location of the replicated VM's files on the destination site. - allOf: - - $ref: '#/components/schemas/vcloud_VsToVmxMapType' + $ref: '#/components/schemas/vcloud_VsToVmxMapType' ovfToVdcNetworkMap: - description: Maps from OVF to site specific networks. - allOf: - - $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' + $ref: '#/components/schemas/vcloud_OvfToVdcNetworkMapType' externalNatIpMap: - description: Maps source site external NAT IP addresses to destination site external NAT IP addresses. - allOf: - - $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' + $ref: '#/components/schemas/vcloud_ExternalNatIpMapType' nicIpMap: - description: VM's with NICs that are connected directly to a VDC network and where the NICs have manually assigned IP addresses needs to be mapped to a valid IP address within the IP range of the destination site's VDC network. This element provides that mapping. - allOf: - - $ref: '#/components/schemas/vcloud_NicIpMapType' + $ref: '#/components/schemas/vcloud_NicIpMapType' additionalProperties: false vcloud_VsToVmxMapType: title: vcloud_VsToVmxMapType @@ -26952,21 +26425,13 @@ components: - type: object properties: source: - description: A reference to a source Vm. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' storageProfile: - description: A reference to a storage profile to be used for this object. The specified storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' localityParams: - description: Locality parameters provide a hint that may help optimize placement of a VM with respect to another VM or an independent disk. See [KB 2105352](http://kb.vmware.com/kb/2105352). - allOf: - - $ref: '#/components/schemas/vcloud_LocalityParamsType' + $ref: '#/components/schemas/vcloud_LocalityParamsType' hardwareCustomization: - description: Specification of common hardware parameters that should be applied to the VM upon instantiation. This only applies when instantiating a vApp template and is otherwise ignored. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - source additionalProperties: false @@ -26981,9 +26446,7 @@ components: description: Reserved. Unimplemented. type: boolean source: - description: "A reference to a source object. One of: \n vApp \n vAppTemplate \n Vm \n Vms must be powered off and cannot have an independent disk attached." - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: Set to true to delete the source object after the operation completes. type: boolean @@ -27078,20 +26541,14 @@ components: description: The ovf:id of the VirtualSystem in the source OVF that the instantiation parameters apply to. type: string networkConnectionSection: - description: Network connection configuration for a VM. - allOf: - - $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' + $ref: '#/components/schemas/vcloud_NetworkConnectionSectionType' computerName: description: Represents the computer name that is part of guest customization. type: string vdcStorageProfile: - description: The VDC storage profile to use. If set, the value must refer to an existing and enabled storage profile on the VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hardwareCustomization: - description: Specification of common virtual machine hardware parameters. This is a simple way to customize hardware settings without modifying the source OVF descriptor before uploading it. - allOf: - - $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' + $ref: '#/components/schemas/vcloud_InstantiateVmHardwareCustomizationParamsType' required: - id additionalProperties: false @@ -27130,9 +26587,7 @@ components: - type: object properties: source: - description: A reference to a source vApp that will be moved. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' section: description: An ovf:Section\_Type element that specifies vApp configuration on instantiate, compose, or recompose. type: array @@ -27183,9 +26638,7 @@ components: - type: object properties: media: - description: Reference to the media object to insert or eject. In API requests that specify version 29.0 or higher, this element is optional when ejecting the media. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - media additionalProperties: false @@ -27197,9 +26650,7 @@ components: - type: object properties: source: - description: Contains a reference to the vApp to capture. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' captureVmParams: description: Params to customize template VM during capture type: array @@ -27211,9 +26662,7 @@ components: items: $ref: '#/components/schemas/ovf_Section_Type' targetCatalogItem: - description: To overwrite an existing vApp template with the one created by this capture, place a reference to the existing template here. Otherwise, the operation creates a new vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27225,14 +26674,9 @@ components: - type: object properties: source: - description: A reference to VM being captured. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27296,9 +26740,7 @@ components: type: object properties: datastore: - description: Reference to destination datastore. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastore additionalProperties: false @@ -27361,13 +26803,9 @@ components: description: True if this template is a gold master. type: boolean owner: - description: vAppTemplate owner. - allOf: - - $ref: '#/components/schemas/vcloud_OwnerType' + $ref: '#/components/schemas/vcloud_OwnerType' children: - description: Container for virtual machines included in this vApp template. - allOf: - - $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' + $ref: '#/components/schemas/vcloud_VAppTemplateChildrenType' section: description: OVF sections included in this template. type: array @@ -27380,22 +26818,15 @@ components: description: The name of the storage profile to be used for this object. The named storage profile must exist in the organization vDC that contains the object. If not specified, the default storage profile for the vDC is used. type: string vdcComputePolicy: - deprecated: true - description: A reference to a vdc compute policy for template VM. During instantiation this vdc compute policy should be present in destination vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computePolicy: - description: A reference to a vDC compute policy. This contains VM's actual vdc compute policy reference and also optionally an add-on policy which can only define VM's sizing. - allOf: - - $ref: '#/components/schemas/vcloud_ComputePolicyType' + $ref: '#/components/schemas/vcloud_ComputePolicyType' dateCreated: description: Creation date/time of the template. type: string format: date-time bootOptions: - description: Boot options for this virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud_BootOptionsType' + $ref: '#/components/schemas/vcloud_BootOptionsType' additionalProperties: false vcloud_VAppTemplateChildrenType: title: vcloud_VAppTemplateChildrenType @@ -27428,9 +26859,7 @@ components: type: string format: uri vdcStorageProfile: - description: A reference to the storage profile to be specified in the DefaultStorageProfile element of the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud_CloneVAppTemplateParamsType: title: vcloud_CloneVAppTemplateParamsType @@ -27440,16 +26869,12 @@ components: - type: object properties: source: - description: Reference to the vApp template to clone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' isSourceDelete: description: True if the source vApp template should be deleted after cloning is complete. type: boolean vdcStorageProfile: - description: A reference to the storage profile to be specified in the vApp template created by this operation. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - source additionalProperties: false @@ -27544,21 +26969,13 @@ components: description: "The allocation model used by this vDC. One of: \n**AllocationVApp** (Pay as you go. Resources are committed to a vDC only when vApps are created in it. When you use this allocation model, any Limit values you specify for Memory and CPU are ignored on create and returned as 0 on retrieve.) \n**AllocationPool** (Only a percentage of the resources you allocate are committed to the organization vDC.) \n**ReservationPool** (All the resources you allocate are committed as a pool to the organization vDC. vApps in vDCs that support this allocation model can specify values for resource and limit.) \n**Flex** (Only a percentage of the resources you allocate are committed to the organization vDC. You can allocate zero resources also and make it behave like a Pay-As-You-Go type. Based on the values chosen for allocated resources and limits, this vDC can be made to behave as any of the existing three types.)" type: string computeCapacity: - description: The compute capacity allocated to this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ComputeCapacityType' + $ref: '#/components/schemas/vcloud_ComputeCapacityType' resourceEntities: - description: Read-only list of resource entities in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ResourceEntitiesType' + $ref: '#/components/schemas/vcloud_ResourceEntitiesType' availableNetworks: - description: Read-only list of organization vDC networks in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_AvailableNetworksType' + $ref: '#/components/schemas/vcloud_AvailableNetworksType' capabilities: - description: Read-only list of VM hardware capabilities supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_CapabilitiesType' + $ref: '#/components/schemas/vcloud_CapabilitiesType' nicQuota: description: Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number. type: integer @@ -27579,17 +26996,11 @@ components: description: True if this vDC is enabled for use. Read-only in the user view. Modifiable in the admin view. type: boolean vdcStorageProfiles: - description: Storage profiles supported in this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' + $ref: '#/components/schemas/vcloud_VdcStorageProfilesType' defaultComputePolicy: - description: Default vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' maxComputePolicy: - description: Max vDC compute policy in this organization vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vCpuInMhz2: description: Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. type: integer @@ -27605,13 +27016,9 @@ components: - type: object properties: cpu: - description: CPU capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' memory: - description: Memory capacity and usage. - allOf: - - $ref: '#/components/schemas/vcloud_CapacityWithUsageType' + $ref: '#/components/schemas/vcloud_CapacityWithUsageType' required: - cpu - memory @@ -27624,9 +27031,7 @@ components: - type: object properties: supportedHardwareVersions: - description: Read-only list of virtual hardware versions supported by this vDC. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' + $ref: '#/components/schemas/vcloud_SupportedHardwareVersionsType' additionalProperties: false vcloud_SupportedHardwareVersionsType: title: vcloud_SupportedHardwareVersionsType @@ -27695,9 +27100,7 @@ components: type: integer format: int64 supportedOperatingSystems: - description: Operating systems available for use on virtual machines at this virtual hardware version. - allOf: - - $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' + $ref: '#/components/schemas/vcloud_SupportedOperatingSystemsInfoType' maxMemorySizeMb: description: Specifies the maximum amount of memory supported (in MB). type: integer @@ -27899,21 +27302,13 @@ components: type: integer format: int32 reservationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for all vDCs using the Reservation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_ReservationPoolVdcSummaryType' allocationPoolVdcSummary: - description: Represents the summation of consumed and reserved memory, CPU, and storage for a all vDCs using the Allocation Pool allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' + $ref: '#/components/schemas/vcloud_AllocationPoolVdcSummaryType' payGoVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the AllocationVApp (Pay-as-you-Go) allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' + $ref: '#/components/schemas/vcloud_PayGoVdcSummaryType' flexVdcSummary: - description: Represents the summation of consumed memory and storage for all vDCs using the Flex allocation model. - allOf: - - $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' + $ref: '#/components/schemas/vcloud_FlexVdcSummaryType' required: - numberOfPoweredOnVms - numberOfDeployedVApps @@ -28003,9 +27398,7 @@ components: description: True if this is default storage profile for this vDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. type: boolean iopsSettings: - description: When NOT provided, disk storage placement ignores IOPs considerations; otherwise, this element holds all the disk IOPs related settings, including a subordinate Enabled flag. When that flag is false, disk provisioning using this profile will behave identically as if this element was not provided in the first place. - allOf: - - $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' + $ref: '#/components/schemas/vcloud_VdcStorageProfileIopsSettingsType' inheritPvdcDefaultSettings: description: True if this Org VDC storage profile should inherit the default settings of the parent PVDC storage profile. type: boolean @@ -28140,9 +27533,7 @@ components: enum: - Host vmReferences: - description: A list of VMs under a specific VM affinity rule. - allOf: - - $ref: '#/components/schemas/vcloud_VmsType' + $ref: '#/components/schemas/vcloud_VmsType' required: - scope - vmReferences @@ -28247,17 +27638,11 @@ components: type: integer format: int32 busNumberRanges: - description: Set of allowed bus number ranges for this disk controller. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' unitNumberRanges: - description: Set of allowed disk unit number ranges for an instance of this disk controller type. - allOf: - - $ref: '#/components/schemas/vcloud_RangesType' + $ref: '#/components/schemas/vcloud_RangesType' reservedBusUnitNumber: - description: Reserved combination of bus-number/unit-number. - allOf: - - $ref: '#/components/schemas/vcloud_BusUnitNumberType' + $ref: '#/components/schemas/vcloud_BusUnitNumberType' required: - id - legacyId @@ -28359,9 +27744,7 @@ components: type: integer format: int32 defaultHardDiskAdapterType: - description: Default hard disk controller type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' + $ref: '#/components/schemas/vcloud_DefaultHardDiskAdapterTypeType' supportedHardDiskAdapter: description: Hard disk adapter types supported for this operating system. type: array @@ -28431,9 +27814,7 @@ components: description: True if this organization supports creation of new virtual machines with this OS type. type: boolean recommendedNIC: - description: Default virtual NIC adapter type for this operating system. - allOf: - - $ref: '#/components/schemas/vcloud_NICType' + $ref: '#/components/schemas/vcloud_NICType' supportedNICType: description: Supported virtual NIC type for this operating system. type: array @@ -28586,21 +27967,13 @@ components: description: Extension service vendor name. type: string apiFilters: - description: Container for API filters defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' + $ref: '#/components/schemas/vcloud-ext_ApiFiltersType' serviceLinks: - description: Container for values used to create links defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' + $ref: '#/components/schemas/vcloud-ext_AdminServiceLinksType' apiDefinitions: - description: Container for values used to specify an API defined by an extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' + $ref: '#/components/schemas/vcloud-ext_AdminApiDefinitionsType' resourceClasses: - description: Container for values that define extension service resource classes. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassesType' required: - namespace - routingKey @@ -28650,13 +28023,9 @@ components: description: The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Must be \<=255 characters. type: string supportedApiVersions: - description: Supported extension service API versions. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VersionsType' + $ref: '#/components/schemas/vcloud-ext_VersionsType' files: - description: List of files associated with this extension service API definition. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' + $ref: '#/components/schemas/vcloud-ext_AdminFileDescriptorsType' additionalProperties: false vcloud-ext_AdminApiDefinitionsType: title: vcloud-ext_AdminApiDefinitionsType @@ -28695,9 +28064,7 @@ components: description: Description of this extension service API definition file. type: string file: - description: A reference to this extension service API definition file. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_AdminFileDescriptorsType: title: vcloud-ext_AdminFileDescriptorsType @@ -28796,9 +28163,7 @@ components: description: "The access type. One of: \n Entity \n Shared \n Published." type: string entity: - description: Required when Access value is Entity. Contains a reference to the entity for which the action is authorized. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - access additionalProperties: false @@ -28810,17 +28175,11 @@ components: - type: object properties: serviceResourceAccess: - description: "Specifies service resource access. One of: \n Entity -- The action is authorized for the resource referenced in the Entity element in this container. \n Shared -- The action is authorized for all resources in this resource class." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' organizationAccess: - description: "Specifies organization access. One of: \n Entity -- The action is authorized for the organization referenced in the Entity element in this container. \n Shared -- The action is authorized for all members of the organization that owns the resource. \n Published -- The action is authorized for all members of any organization in the cloud." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' principalAccess: - description: "Specifies principal access. One of: \n Entity -- The action is authorized for the User referenced in the Entity element in this container, or for any role that includes the Right referenced in the Entity element in this container. \n Shared -- The action is authorized for all users." - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclAccessType' + $ref: '#/components/schemas/vcloud-ext_AclAccessType' required: - organizationAccess - principalAccess @@ -28839,9 +28198,7 @@ components: description: "The relative URL of the resource as a named regular expression where (?\\) matches the resource identifier. For example: \n /backup/restore \n /backup/restore/(?\\[-,a-g,0-9]\\*) \n Must be \\<=1024 characters." type: string aclRules: - description: Container for values used to create ACL rules for an extension service resource class action. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AclRulesType' + $ref: '#/components/schemas/vcloud-ext_AclRulesType' required: - httpMethod - urlPattern @@ -28866,13 +28223,9 @@ components: description: The Namespace Specific String for resources of this type, as specified in RFC2141. Can be a string or a named regular expression, where (?\) matches the resource identifier. Must be \<=255 characters. type: string serviceResources: - description: Container for values used to create service resources defined by this extension service. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' + $ref: '#/components/schemas/vcloud-ext_ServiceResourcesType' resourceClassActions: - description: Container for values used to create resource class actions defined for this resource class. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' + $ref: '#/components/schemas/vcloud-ext_ResourceClassActionsType' additionalProperties: false vcloud-ext_ServiceResourceType: title: vcloud-ext_ServiceResourceType @@ -28882,9 +28235,7 @@ components: - type: object properties: org: - description: Organization that this extension service resource belongs to. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' externalObjectId: description: Object identifier for this extension service resource. Must be \<=255 characters. type: string @@ -28952,9 +28303,7 @@ components: - type: object properties: user: - description: The user for which an authorization check is requested. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' httpMethod: description: 'One of: GET, PUT, POST, DELETE' type: string @@ -28985,53 +28334,29 @@ components: - type: object properties: generalSettings: - description: General settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' + $ref: '#/components/schemas/vcloud-ext_GeneralSettingsType' notificationsSettings: - description: Notifications settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' + $ref: '#/components/schemas/vcloud-ext_NotificationsSettingsType' ldapSettings: - description: LDAP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' + $ref: '#/components/schemas/vcloud-ext_LdapSettingsType' amqpSettings: - description: AMQP settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' + $ref: '#/components/schemas/vcloud-ext_AmqpSettingsType' emailSettings: - description: Email settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' + $ref: '#/components/schemas/vcloud-ext_EmailSettingsType' license: - description: Settings for retrieving and updating vCloud Director license information. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseType' + $ref: '#/components/schemas/vcloud-ext_LicenseType' brandingSettings: - description: BrandingSettings stores all information about how to brand the product for vCloud service, like provider name, logo etc. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' + $ref: '#/components/schemas/vcloud-ext_BrandingSettingsType' blockingTaskSettings: - description: Blocking task settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' + $ref: '#/components/schemas/vcloud-ext_BlockingTaskSettingsType' passwordPolicySettings: - description: Password policy settings for the cloud provider administrator. These are also inherited by organizations, unless overridden at the organization level. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' + $ref: '#/components/schemas/vcloud-ext_SystemPasswordPolicySettingsType' catalogSettings: - description: Catalog settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' + $ref: '#/components/schemas/vcloud-ext_CatalogSettingsType' operationLimitsSettings: - description: Global Tenant Throttling limits - allOf: - - $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' + $ref: '#/components/schemas/vcloud-ext_OperationLimitsSettingsType' cpomSettings: - description: CPoM Settings. - allOf: - - $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' + $ref: '#/components/schemas/vcloud-ext_CpomSettingsType' additionalProperties: false vcloud-ext_GeneralSettingsType: title: vcloud-ext_GeneralSettingsType @@ -29080,9 +28405,7 @@ components: type: integer format: int32 syslogServerSettings: - description: Default syslog server settings for networks. If logging is configured for firewall rules, the logs will be directed to these syslog servers. If you change these values, you must synchronize the syslog server settings for each vApp network or Edge Gateway in the system by running its syncSyslogServerSettings action. - allOf: - - $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' + $ref: '#/components/schemas/vcloud_SyslogServerSettingsType' loginNameOnly: deprecated: true description: System login policy setting (deprecated). @@ -29271,9 +28594,7 @@ components: description: Result from AMQP settings test. True, if settings are valid. type: boolean error: - description: The error of an invalid AMQP settings test. - allOf: - - $ref: '#/components/schemas/vcloud_ErrorType' + $ref: '#/components/schemas/vcloud_ErrorType' required: - valid additionalProperties: false @@ -29301,9 +28622,7 @@ components: description: 'Action to be taken by the automatic timeout policy processing when it gets triggered due to timeout. One of: resume (The task will be resumed.), abort (The task will be aborted. Transient objects are cleaned up. Task status is set to ABORTED.), fail (The task will be failed. Transient object status and task status are set to ERROR.)' type: string blockingTaskOperations: - description: Task operations which are enabled for blocking. If this element is empty or not supplied no operations will block. - allOf: - - $ref: '#/components/schemas/vcloud_TaskOperationListType' + $ref: '#/components/schemas/vcloud_TaskOperationListType' timeoutInMilliseconds: description: Value in milliseconds that defines how long to wait for a blocking task to be processed before triggering automatic timeout policy. type: integer @@ -29403,13 +28722,9 @@ components: description: Defines the type of the LDAP service. type: string userAttributes: - description: Defines how LDAP attributes are used when importing a user. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapUserAttributesType' groupAttributes: - description: Defines how LDAP attributes are used when importing a group. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' + $ref: '#/components/schemas/vcloud-ext_LdapGroupAttributesType' required: - port - isSsl @@ -29568,9 +28883,7 @@ components: description: Flag indicating whether the provided serial number has feature 'subscribing-to-remote-sites'. This is a read-only field for the API. The license manager will set this flag appropriately. type: boolean licenseMetricsInfo: - description: Report of License usage metrics. - allOf: - - $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' + $ref: '#/components/schemas/vcloud-ext_LicenseMetricsInfoType' required: - serialNumber additionalProperties: false @@ -29636,9 +28949,7 @@ components: description: A comma-separated list of email addresses to send alert messages to. type: string smtpSettings: - description: The SMTP server for email notifications and alerts. - allOf: - - $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' + $ref: '#/components/schemas/vcloud-ext_SmtpSettingsType' required: - alertEmailToAllAdmins - smtpSettings @@ -29661,9 +28972,7 @@ components: type: integer format: int32 smtpSecureMode: - description: "Security protocol to use when connecting to the SMTP server. One of: \n startTls -- Use the STARTTLS protocol \n ssl -- -Use the SSL/TLS protocol \n none -- Do not use any security protocol" - allOf: - - $ref: '#/components/schemas/vcloud_SmtpSecureModeType' + $ref: '#/components/schemas/vcloud_SmtpSecureModeType' sslTrustStore: description: Custom truststore to use to trust peer certificates when establishing a secure connection using SSL/STARTTLS (when enabled). type: string @@ -29906,9 +29215,7 @@ components: description: The vCenter server that provides the resources in this pool. type: string dataStoreRefs: - description: vSphere datastores accessible from this resource pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - moRef - vimObjectType @@ -29953,13 +29260,9 @@ components: type: object properties: vimServer: - description: vCenter administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimServerType' + $ref: '#/components/schemas/vcloud-ext_VimServerType' shieldManager: - description: vShield manager administrator credentials. Required for register, modify. - allOf: - - $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' + $ref: '#/components/schemas/vcloud-ext_ShieldManagerType' required: - vimServer additionalProperties: false @@ -30116,13 +29419,9 @@ components: description: How the NSX-T Manager is deployed. type: string virtualCenterReference: - description: Reference to linked VCenter for VMC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' serviceAppReference: - description: Reference to Service Application that owns this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkProviderScope: description: Public label of this NSX-T server visible to all tenants. type: string @@ -30130,9 +29429,7 @@ components: description: Version of the NsxT Manager. type: string proxyConfigurationReference: - description: Reference to Proxy Configuration to use for contacting this NSX-T Manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_ShieldManagerType: title: vcloud-ext_ShieldManagerType @@ -30145,9 +29442,7 @@ components: description: Public label of this NSX server visible to all tenants. type: string associatedVimServer: - description: Reference to the vCenter server for this vShield manager. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' controlVmResourcePoolVcPath: description: Path to the resource pool to use for creating Control VM for Cross-VDC Networking. type: string @@ -30217,9 +29512,7 @@ components: type: integer format: int64 vdcStorageProfile: - description: Reference to a vDC storage profile to associate with this virtual disk. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - instanceId - vdcStorageProfile @@ -30247,13 +29540,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30286,13 +29575,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdc: - description: Target vDC for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30328,13 +29613,9 @@ components: description: Managed object reference of VM to import. type: string vdcStorageProfile: - description: Reference to a vDC storage profile for imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vApp: - description: vApp to hold imported VM. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' importedDisk: description: Represents a disk of the VM in order to specify per-disk Storage Profile. type: array @@ -30371,17 +29652,11 @@ components: description: Managed object reference of VM to import. type: string vdc: - description: Target vDC for imported vApp template. This is optional. If not provided, catalog's VDC will be picked randomly if catalog is not specifically using a VDC for storage. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile to be specified in the vApp template created by this import. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: Catalog in which the imported vApp template will be listed. This is optional, but either VDC or catalog must be provided. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - vmMoRef additionalProperties: false @@ -30402,17 +29677,11 @@ components: description: A full path to media file on the datastore. type: string vdc: - description: The vDC into which the media will be imported. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' catalog: - description: The catalog in which the imported media will be listed. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' vdcStorageProfile: - description: Storage profile - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' required: - datastoreMoRef - sourcePath @@ -30508,9 +29777,7 @@ components: type: object properties: vimServerRef: - description: The vCenter server reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' moRef: description: Managed object reference of the object. type: string @@ -30541,33 +29808,23 @@ components: - type: object properties: dataStoreRefs: - description: vSphere datastores backing this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' resourcePoolRefs: - description: Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a registered NSX-T Manager to back networking operations for this provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' hostReferences: - description: Shows all hosts which are connected to VC server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string availableUniversalNetworkPool: - description: Selectable universal network reference. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' computeProviderScope: description: The compute provider scope represents the compute fault domain for this provider vDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization vDCs (for ex. a VDC Group). type: string @@ -30583,22 +29840,16 @@ components: - type: object properties: resourcePoolRefs: - description: Resource pools backing this provider vDC. You must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: description: The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. type: array items: $ref: '#/components/schemas/vcloud_ReferenceType' nsxTManagerReference: - description: An optional reference to a Registered NSX-T Manager to back networking operations for this Provider vDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' networkPool: - description: Reference to a Geneve or VXLAN Network Pool to be assigned to this Provider VDC. Leave empty to have the system create a default VXLAN pool and assign it to the Provider VDC. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' highestSupportedHardwareVersion: description: The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. type: string @@ -30611,9 +29862,7 @@ components: items: type: string hostRefs: - description: List of host which will be prepared. - allOf: - - $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_HostObjectRefsType' defaultPassword: description: The default password which will be used for preparing hosts. type: string @@ -30649,9 +29898,7 @@ components: - type: object properties: vimStorageProfile: - description: VIM object reference to storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - vimStorageProfile additionalProperties: false @@ -30663,13 +29910,9 @@ components: - type: object properties: vimPortGroupRef: - description: The portgroup that backs this network. A valid reference to an existing network or dvportgroup in a vCenter server is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vimPortGroupRefs: - description: A list of DV\_PORTGROUP or NETWORK objects that back this network. Each referenced DV\_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. You cannot reference more than one DV\_PORTGROUP or NETWORK from a single vCenter server. You cannot combine DV\_PORTGROUP and NETWORK objects in this list. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' additionalProperties: false vcloud-ext_VMWExternalNetworkReferencesType: title: vcloud-ext_VMWExternalNetworkReferencesType @@ -30712,13 +29955,9 @@ components: - type: object properties: portGroupRefs: - description: References to the vSphere port groups that support this network pool. Required at least one port group moref, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' vimServer: - description: Reference to the vSphere which hosts the port groups. Required VC server on which the port groups exist, for modify and create. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30740,9 +29979,7 @@ components: items: $ref: '#/components/schemas/vcloud-ext_NumericRangeType' vimSwitchRef: - description: Reference to the vSphere switch which is used for this pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30770,9 +30007,7 @@ components: type: integer format: int32 vimSwitchRef: - description: Reference to the vSphere switch that supports this VLAN. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30797,13 +30032,9 @@ components: - type: object properties: vimSwitchRef: - description: Reference to the vSphere switch that supports the VXLAN networks - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' transportZoneRef: - description: Transport Zone ID of VXLAN Network Pool. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30828,9 +30059,7 @@ components: description: Transport Zone Path of Geneve Network Pool. type: string nsxTManagerRef: - description: The NSX-T Manager that contains the transport zone. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' usedNetworksCount: description: This is a read-only indication of how many networks in this pool are in use. type: integer @@ -30842,9 +30071,7 @@ components: type: object properties: vdsContext: - description: A VimObjectRef that represents a {vC ID, VDS ID, VLAN ID} tuple - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' additionalProperties: false vcloud-ext_NumericRangeType: title: vcloud-ext_NumericRangeType @@ -30944,9 +30171,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the server. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memoryInstalled @@ -30967,9 +30192,7 @@ components: type: integer format: int32 vimObjectRef: - description: Managed object reference of the virtual machine. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - cpu - memory @@ -30995,9 +30218,7 @@ components: - type: object properties: vimObjectRef: - description: The VIM object reference to this datastore. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' enabled: description: Indicates whether the datastore is enabled. type: boolean @@ -31072,9 +30293,7 @@ components: description: URL to the VIM property page of the datastore host. type: string members: - description: Member datastores of a datastore cluster. Standalone datastore has empty collection. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - thresholdYellowGb - thresholdRedGb @@ -31104,9 +30323,7 @@ components: type: number format: double dataStoreRefs: - description: vSphere datastores that support this storage profile. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' capabilities: description: Capabilities supported by this storage profile. type: array @@ -31135,9 +30352,7 @@ components: - type: object properties: vimObjectRefs: - description: A list of VimServerObjRef objects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefsType' required: - vimObjectRefs additionalProperties: false @@ -31166,13 +30381,9 @@ components: description: True if this is primary resource pool for this provider vDC. This attribute has been deprecated since version 29.0. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' resourcePoolRef: - description: Reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' enabled: description: Resource pool enabled status type: boolean @@ -31228,9 +30439,7 @@ components: description: Whether this resource satisfies the vCD rules that makes it a valid candidate to back an Organization VDC. type: boolean resourcePoolVimObjectRef: - description: Vim object reference to resource pool - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - validCandidate @@ -31273,22 +30482,16 @@ components: type: object properties: vmVimObjectRef: - description: Reference to a vim vm object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' datastoreVimObjectRef: - description: The datastore where the VM's configuration files are stored. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' vmDiskDatastores: description: The datastore where the VM disk's files are stored. type: array items: $ref: '#/components/schemas/vcloud-ext_DiskDatastoreType' hostVimObjectRef: - description: The host for this VM. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' virtualDisksMaxChainLength: description: The maximum chain length of the VM's virtual disks. type: integer @@ -31312,9 +30515,7 @@ components: description: The reason for why the item failed on deletion. type: string vimObjectRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' required: - name - vimObjectRef @@ -31348,13 +30549,9 @@ components: description: The reason why the deletion failed. type: string parent: - description: A reference to the parent stranded item. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' strandedItemVimObjects: - description: A collection of stranded item VimObjects. - allOf: - - $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' + $ref: '#/components/schemas/vcloud-ext_StrandedItemVimObjectsType' additionalProperties: false vcloud-ext_UpdateProviderVdcStorageProfilesParamsType: title: vcloud-ext_UpdateProviderVdcStorageProfilesParamsType @@ -31479,9 +30676,7 @@ components: type: object properties: rights: - description: References to entity rights. - allOf: - - $ref: '#/components/schemas/vcloud-ext_RightRefsType' + $ref: '#/components/schemas/vcloud-ext_RightRefsType' required: - rights additionalProperties: false @@ -31507,9 +30702,7 @@ components: items: $ref: '#/components/schemas/vcloud_ReferenceType' resourcePoolRef: - description: Vim object reference to a resource pool to which the virtual machine will be migrated. This parameter is optional. If it is not provided, the system will automatically choose a target resource pool and migrate the VMs to it. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' + $ref: '#/components/schemas/vcloud-ext_VimObjectRefType' pinToDatastore: description: Whether or not the VM(s) should be pinned to their current datastore(s). This value defaults to true. type: boolean @@ -31530,8 +30723,7 @@ components: description: Boolean to request fast provisioning. Request will be honored only if the underlying datastore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. type: boolean networkProfileConfiguration: - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkProfileType' additionalProperties: false vcloud-ext_AutomaticNetworkPoolReferenceType: title: vcloud-ext_AutomaticNetworkPoolReferenceType @@ -31583,18 +30775,14 @@ components: description: Description of the VDC template. type: string networkBackingType: - description: 'Network backing type (example: NSX\_V) supported by this VDC template. Set during creation of template and cannot be modified.' - allOf: - - $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' + $ref: '#/components/schemas/vcloud-ext_VdcTemplateNetworkBackingType' providerVdcReference: description: A reference to a Provider VDC from which this organization VDC can be provisioned. type: array items: $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateProviderVdcSpecificationType' vdcTemplateSpecification: - description: A reference to the specification for a VDC template object. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' + $ref: '#/components/schemas/vcloud-ext_VMWVdcTemplateSpecificationType' required: - tenantName - tenantDescription @@ -31629,8 +30817,7 @@ components: type: string format: uri value: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VdcTemplateNetworkProfileType: title: vcloud-ext_VdcTemplateNetworkProfileType @@ -31638,14 +30825,11 @@ components: type: object properties: primaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' secondaryEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' servicesEdgeCluster: - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' additionalProperties: false vcloud-ext_VMWVdcTemplatesType: title: vcloud-ext_VMWVdcTemplatesType @@ -31681,9 +30865,7 @@ components: - type: object properties: hosts: - description: List of hosts in this host group - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWHostReferencesType' required: - hosts additionalProperties: false @@ -31742,9 +30924,7 @@ components: - type: object properties: vMWVmGroupReferences: - description: References to VM Groups that have identical names. - allOf: - - $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' + $ref: '#/components/schemas/vcloud-ext_VMWVmGroupReferencesType' required: - vMWVmGroupReferences additionalProperties: false @@ -31809,17 +30989,11 @@ components: - type: object properties: orgs: - description: List of organizations to be migrated in this operation - allOf: - - $ref: '#/components/schemas/vcloud_OrgsType' + $ref: '#/components/schemas/vcloud_OrgsType' sourceDatastores: - description: List of datastores from which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' targetDatastores: - description: List of datastores to which organization storage resources should be migrated - allOf: - - $ref: '#/components/schemas/vcloud-ext_DatastoresType' + $ref: '#/components/schemas/vcloud-ext_DatastoresType' additionalProperties: false vcloud-ext_UberAdminSettingsType: title: vcloud-ext_UberAdminSettingsType @@ -31862,9 +31036,7 @@ components: - type: object properties: vimServer: - description: A reference to the vCenter. - allOf: - - $ref: '#/components/schemas/vcloud_ReferenceType' + $ref: '#/components/schemas/vcloud_ReferenceType' backingRef: description: The backingRef. type: string @@ -31886,8 +31058,7 @@ components: type: string format: uri alphaVersion: - allOf: - - $ref: '#/components/schemas/versioning_VersionInfoType' + $ref: '#/components/schemas/versioning_VersionInfoType' additionalProperties: false versioning_VersionInfoType: title: versioning_VersionInfoType @@ -32026,6 +31197,47 @@ components: vssd_CIM_VirtualSystemSettingData_Type: title: vssd_CIM_VirtualSystemSettingData_Type type: object + properties: + automaticStartupActionDelay: + $ref: '#/components/schemas/cim_cimDateTime' + automaticStartupActionSequenceNumber: + $ref: '#/components/schemas/cim_cimUnsignedShort' + configurationDataRoot: + $ref: '#/components/schemas/cim_cimString' + configurationFile: + $ref: '#/components/schemas/cim_cimString' + configurationID: + $ref: '#/components/schemas/cim_cimString' + configurationName: + $ref: '#/components/schemas/cim_cimString' + creationTime: + $ref: '#/components/schemas/cim_cimDateTime' + description: + $ref: '#/components/schemas/cim_cimString' + elementName: + $ref: '#/components/schemas/cim_cimString' + generation: + $ref: '#/components/schemas/cim_cimUnsignedLong' + instanceID: + $ref: '#/components/schemas/cim_cimString' + logDataRoot: + $ref: '#/components/schemas/cim_cimString' + notes: + type: array + items: + $ref: '#/components/schemas/cim_cimString' + recoveryFile: + $ref: '#/components/schemas/cim_cimString' + snapshotDataRoot: + $ref: '#/components/schemas/cim_cimString' + suspendDataRoot: + $ref: '#/components/schemas/cim_cimString' + swapFileDataRoot: + $ref: '#/components/schemas/cim_cimString' + virtualSystemIdentifier: + $ref: '#/components/schemas/cim_cimString' + virtualSystemType: + $ref: '#/components/schemas/cim_cimString' additionalProperties: false tags: - name: user diff --git a/transformer/src/parsers/doc/etc/field.rs b/transformer/src/parsers/doc/etc/field.rs index f1c9f6a..bafab2e 100644 --- a/transformer/src/parsers/doc/etc/field.rs +++ b/transformer/src/parsers/doc/etc/field.rs @@ -73,6 +73,9 @@ impl .. }) => attributes.get("name").map_or(false, |name| { match type_name.split_once(':') { + Some((ns, tn)) if ns.eq("class") && tn.eq(name) => { + true + } Some((ns, tn)) if tn.eq(name) => { attributes.get("type").map_or(false, |t| { t.split_once(':') @@ -98,12 +101,12 @@ impl attributes, .. }) => SimpleType::try_from((ns, xml)) - .map(|s| openapiv3::ReferenceOr::Item(s)) - .ok() - .or(attributes.get("type").map(|type_name| { - str_to_simple_type_or_reference(ns, type_name, None) - })) - .map(|r#type| (name, r#type)), + .map(|s| openapiv3::ReferenceOr::Item(s)) + .ok() + .or(attributes.get("type").map(|type_name| { + str_to_simple_type_or_reference(ns, type_name, None) + })) + .map(|r#type| (name, r#type)), _ => None, }) }) @@ -143,12 +146,12 @@ impl } } xmltree::XMLNode::Element(xmltree::Element { - namespace: Some(_xml_schema_ns), + namespace: Some(namespace), name, attributes, children, .. - }) if name == "attribute" => { + }) if namespace == XML_SCHEMA_NS && name == "attribute" => { let name = attributes .get("name") .map(|name| decapitalize(name)) @@ -183,9 +186,9 @@ impl } } -impl From<&Field> for openapiv3::Schema { +impl From<&Field> for openapiv3::ReferenceOr { fn from(s: &Field) -> Self { - let reference_or_schema_type = match &s.r#type { + match &s.r#type { openapiv3::ReferenceOr::Item(s) => { openapiv3::ReferenceOr::Item(openapiv3::Type::from(&RestrictedPrimitiveType { r#type: s.parent, @@ -197,48 +200,62 @@ impl From<&Field> for openapiv3::Schema { openapiv3::ReferenceOr::Reference { reference } => openapiv3::ReferenceOr::Reference { reference: format!("#/components/schemas/{}", reference), }, - }; + } + } +} - openapiv3::Schema { - schema_data: openapiv3::SchemaData { - nullable: false, - read_only: false, - deprecated: s.annotation.as_ref().map(|a| a.deprecated) == Some(true), - description: s.annotation.as_ref().and_then(|a| a.description.clone()), - ..Default::default() - }, - schema_kind: match (s.occurrences, reference_or_schema_type) { - (Occurrences::Array, openapiv3::ReferenceOr::Item(schema_type)) => { - openapiv3::SchemaKind::Type(openapiv3::Type::Array(openapiv3::ArrayType { - items: Some(openapiv3::ReferenceOr::boxed_item(openapiv3::Schema { - schema_data: Default::default(), - schema_kind: openapiv3::SchemaKind::Type(schema_type), - })), - min_items: None, - max_items: None, - unique_items: false, - })) - } +impl From<&Field> for openapiv3::ReferenceOr { + fn from(s: &Field) -> Self { + let reference_or_schema_type = openapiv3::ReferenceOr::from(s); + let schema_data = openapiv3::SchemaData { + nullable: false, + read_only: false, + deprecated: s.annotation.as_ref().map(|a| a.deprecated) == Some(true), + description: s.annotation.as_ref().and_then(|a| a.description.clone()), + ..Default::default() + }; + match (s.occurrences, reference_or_schema_type) { + (Occurrences::Array, openapiv3::ReferenceOr::Item(schema_type)) => { + openapiv3::ReferenceOr::Item(openapiv3::Schema { + schema_data, + schema_kind: openapiv3::SchemaKind::Type(openapiv3::Type::Array( + openapiv3::ArrayType { + items: Some(openapiv3::ReferenceOr::boxed_item(openapiv3::Schema { + schema_data: Default::default(), + schema_kind: openapiv3::SchemaKind::Type(schema_type), + })), + min_items: None, + max_items: None, + unique_items: false, + }, + )), + }) + } - (Occurrences::Array, openapiv3::ReferenceOr::Reference { reference }) => { - openapiv3::SchemaKind::Type(openapiv3::Type::Array(openapiv3::ArrayType { - items: Some(openapiv3::ReferenceOr::Reference { reference }), - min_items: None, - max_items: None, - unique_items: false, - })) - } + (Occurrences::Array, openapiv3::ReferenceOr::Reference { reference }) => { + openapiv3::ReferenceOr::Item(openapiv3::Schema { + schema_data, + schema_kind: openapiv3::SchemaKind::Type(openapiv3::Type::Array( + openapiv3::ArrayType { + items: Some(openapiv3::ReferenceOr::Reference { reference }), + min_items: None, + max_items: None, + unique_items: false, + }, + )), + }) + } - (_, openapiv3::ReferenceOr::Item(schema_type)) => { - openapiv3::SchemaKind::Type(schema_type) - } + (_, openapiv3::ReferenceOr::Item(schema_type)) => { + openapiv3::ReferenceOr::Item(openapiv3::Schema { + schema_data, + schema_kind: openapiv3::SchemaKind::Type(schema_type), + }) + } - (_, openapiv3::ReferenceOr::Reference { reference }) => { - openapiv3::SchemaKind::AllOf { - all_of: vec![openapiv3::ReferenceOr::Reference { reference }], - } - } - }, + (_, openapiv3::ReferenceOr::Reference { reference }) => { + openapiv3::ReferenceOr::Reference { reference } + } } } } @@ -297,7 +314,7 @@ fn test_parse_field_from_required_attribute() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); + let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -329,7 +346,7 @@ fn test_parse_field_from_optional_attribute() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); +let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -361,7 +378,7 @@ fn test_field_optional_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); +let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -393,7 +410,7 @@ fn test_field_array_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); +let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -429,7 +446,7 @@ fn test_field_exactly_one_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); +let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -461,7 +478,7 @@ fn test_anyuri_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); +let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -494,7 +511,7 @@ fn test_double_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); +let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -527,7 +544,7 @@ fn test_long_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); +let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -560,7 +577,7 @@ fn test_datetime_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); +let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -593,7 +610,7 @@ fn test_base64_binary_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); +let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -626,7 +643,7 @@ fn test_normalized_string_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); +let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -658,7 +675,7 @@ fn test_short_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); +let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -690,7 +707,7 @@ fn test_decimal_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); + let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -722,7 +739,7 @@ fn test_float_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); +let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -755,7 +772,7 @@ fn test_hex_binary_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); + let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -787,7 +804,7 @@ fn test_integer_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); + let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -819,7 +836,7 @@ fn test_any_type_into_schema() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); + let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -856,7 +873,7 @@ fn test_element_with_simple_type() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); + let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ @@ -887,7 +904,7 @@ fn test_attribute_with_simple_type() { &vec![(ns, xmltree::XMLNode::Element(types))], )) .unwrap(); - let value = openapiv3::Schema::from(&s); + let value: openapiv3::ReferenceOr = openapiv3::ReferenceOr::from(&s); assert_eq!( serde_json::to_value(value).unwrap(), json!({ diff --git a/transformer/src/parsers/doc/etc/object_type.rs b/transformer/src/parsers/doc/etc/object_type.rs index e6d8a32..ecaf2c3 100644 --- a/transformer/src/parsers/doc/etc/object_type.rs +++ b/transformer/src/parsers/doc/etc/object_type.rs @@ -340,7 +340,12 @@ impl From<&ObjectType> for openapiv3::Schema { .map(|s| { ( s.name.clone(), - openapiv3::ReferenceOr::boxed_item(openapiv3::Schema::from(s)), + match openapiv3::ReferenceOr::from(s) { + openapiv3::ReferenceOr::Item(v) => openapiv3::ReferenceOr::Item(Box::new(v)), + openapiv3::ReferenceOr::Reference { reference } => { + openapiv3::ReferenceOr::Reference { reference } + } + } ) }) .collect(), diff --git a/transformer/src/parsers/doc/etc/schema.rs b/transformer/src/parsers/doc/etc/schema.rs index dc87a96..5e68094 100644 --- a/transformer/src/parsers/doc/etc/schema.rs +++ b/transformer/src/parsers/doc/etc/schema.rs @@ -174,12 +174,7 @@ fn schema_into_schemas_test() { "format": "int32" }, "boundedCustom2": { - "description": "A reference to another type, but only one or none", - "allOf": [ - { - "$ref": "#/components/schemas/test_Custom2Type" - } - ] + "$ref": "#/components/schemas/test_Custom2Type" }, "unboundedCustom2": { "description": "A reference to many of another type", diff --git a/transformer/src/parsers/doc/etc/simple_type.rs b/transformer/src/parsers/doc/etc/simple_type.rs index 13d70d6..7701f78 100644 --- a/transformer/src/parsers/doc/etc/simple_type.rs +++ b/transformer/src/parsers/doc/etc/simple_type.rs @@ -38,7 +38,7 @@ impl TryFrom<(Option<&str>, &xmltree::XMLNode)> for SimpleType { for child in children { match child { xmltree::XMLNode::Element(xmltree::Element { - namespace: Some(_xml_schema_ns), + namespace: Some(_), name: node_name, attributes, .. @@ -57,7 +57,7 @@ impl TryFrom<(Option<&str>, &xmltree::XMLNode)> for SimpleType { }); } xmltree::XMLNode::Element(xmltree::Element { - namespace: Some(_xml_schema_ns), + namespace: Some(_), name: node_name, attributes, children, @@ -96,7 +96,7 @@ impl TryFrom<(Option<&str>, &xmltree::XMLNode)> for SimpleType { .iter() .filter_map(|child| match child { xmltree::XMLNode::Element(xmltree::Element { - namespace: Some(_xml_schema_ns), + namespace: Some(_), name, attributes, ..