Merge pull request #1670 from MihaelaStoica/master

Update the API bindings
This commit is contained in:
Konstantina Chremmou 2017-06-29 11:52:11 +01:00 committed by GitHub
commit 3e34c7ebb0
31 changed files with 579 additions and 496 deletions

View File

@ -0,0 +1,158 @@
/*
* Copyright (c) Citrix Systems, Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1) Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2) Redistributions in binary form must reproduce the above
* copyright notice, this list of conditions and the following
* disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
*/
using System;
using System.Collections;
using System.Collections.Generic;
namespace XenAPI
{
public enum API_Version
{
API_1_1 = 1, //XenServer 4.0 (rio)
API_1_2 = 2, //XenServer 4.1 (miami)
API_1_3 = 3, //XenServer 5.0 (orlando)
API_1_4 = 4, //Unreleased ()
API_1_5 = 5, //XenServer 5.0 update 3 ()
API_1_6 = 6, //XenServer 5.5 (george)
API_1_7 = 7, //XenServer 5.6 (midnight-ride)
API_1_8 = 8, //XenServer 5.6 FP1 (cowley)
API_1_9 = 9, //XenServer 6.0 (boston)
API_1_10 = 10, //XenServer 6.1 (tampa)
API_2_0 = 11, //XenServer 6.2 (clearwater)
API_2_1 = 12, //XenServer 6.2 SP1 (vgpu-productisation)
API_2_2 = 13, //XenServer 6.2 SP1 Hotfix 4 (clearwater-felton)
API_2_3 = 14, //XenServer 6.5 (creedence)
API_2_4 = 15, //XenServer 6.5 SP1 (cream)
API_2_5 = 16, //XenServer 7.0 (dundee)
API_2_6 = 17, //XenServer 7.1 (ely)
API_2_7 = 18, //XenServer 7.2 (falcon)
LATEST = 18,
UNKNOWN = 99
}
public static partial class Helper
{
public static string APIVersionString(API_Version v)
{
switch (v)
{
case API_Version.API_1_1:
return "1.1";
case API_Version.API_1_2:
return "1.2";
case API_Version.API_1_3:
return "1.3";
case API_Version.API_1_4:
return "1.4";
case API_Version.API_1_5:
return "1.5";
case API_Version.API_1_6:
return "1.6";
case API_Version.API_1_7:
return "1.7";
case API_Version.API_1_8:
return "1.8";
case API_Version.API_1_9:
return "1.9";
case API_Version.API_1_10:
return "1.10";
case API_Version.API_2_0:
return "2.0";
case API_Version.API_2_1:
return "2.1";
case API_Version.API_2_2:
return "2.2";
case API_Version.API_2_3:
return "2.3";
case API_Version.API_2_4:
return "2.4";
case API_Version.API_2_5:
return "2.5";
case API_Version.API_2_6:
return "2.6";
case API_Version.API_2_7:
return "2.7";
default:
return "Unknown";
}
}
public static API_Version GetAPIVersion(long major, long minor)
{
try
{
return (API_Version)Enum.Parse(typeof(API_Version),
string.Format("API_{0}_{1}", major, minor));
}
catch (ArgumentException)
{
return API_Version.UNKNOWN;
}
}
/// <summary>
/// Converts the string representation of an API version number to its API_Version equivalent.
/// This function assumes that API version numbers are of form a.b
/// </summary>
public static API_Version GetAPIVersion(string version)
{
if (version != null)
{
string[] tokens = version.Split('.');
int major, minor;
if (tokens.Length == 2 && int.TryParse(tokens[0], out major) && int.TryParse(tokens[1], out minor))
{
return GetAPIVersion(major, minor);
}
}
return API_Version.UNKNOWN;
}
/// <summary>
/// Return a positive number if the given session's API version is greater than the given
/// API_version, negative if it is less, and 0 if they are equal.
/// </summary>
internal static int APIVersionCompare(Session session, API_Version v)
{
return (int)session.APIVersion - (int)v;
}
/// <summary>
/// Return true if the given session's API version is greater than or equal to the given
/// API_version.
/// </summary>
internal static bool APIVersionMeets(Session session, API_Version v)
{
return APIVersionCompare(session, v) >= 0;
}
}
}

View File

@ -139,9 +139,11 @@ namespace XenAPI
/// <summary>
/// Get a record containing the current state of the given crashdump.
/// First published in XenServer 4.0.
/// Deprecated since Unreleased.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_crashdump">The opaque_ref of the given crashdump</param>
[Deprecated("Unreleased")]
public static Crashdump get_record(Session session, string _crashdump)
{
return new Crashdump((Proxy_Crashdump)session.proxy.crashdump_get_record(session.uuid, (_crashdump != null) ? _crashdump : "").parse());
@ -150,9 +152,11 @@ namespace XenAPI
/// <summary>
/// Get a reference to the crashdump instance with the specified UUID.
/// First published in XenServer 4.0.
/// Deprecated since Unreleased.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_uuid">UUID of object to return</param>
[Deprecated("Unreleased")]
public static XenRef<Crashdump> get_by_uuid(Session session, string _uuid)
{
return XenRef<Crashdump>.Create(session.proxy.crashdump_get_by_uuid(session.uuid, (_uuid != null) ? _uuid : "").parse());
@ -264,8 +268,10 @@ namespace XenAPI
/// <summary>
/// Return a list of all the crashdumps known to the system.
/// First published in XenServer 4.0.
/// Deprecated since Unreleased.
/// </summary>
/// <param name="session">The session</param>
[Deprecated("Unreleased")]
public static List<XenRef<Crashdump>> get_all(Session session)
{
return XenRef<Crashdump>.Create(session.proxy.crashdump_get_all(session.uuid).parse());

View File

@ -40,7 +40,7 @@ namespace XenAPI
{
/// <summary>
/// A new piece of functionality
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
public partial class Feature : XenObject<Feature>
{
@ -154,7 +154,7 @@ namespace XenAPI
}
/// <summary>
/// Get a record containing the current state of the given Feature.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_feature">The opaque_ref of the given feature</param>
@ -165,7 +165,7 @@ namespace XenAPI
/// <summary>
/// Get a reference to the Feature instance with the specified UUID.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_uuid">UUID of object to return</param>
@ -176,7 +176,7 @@ namespace XenAPI
/// <summary>
/// Get all the Feature instances with the given label.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_label">label of object to return</param>
@ -187,7 +187,7 @@ namespace XenAPI
/// <summary>
/// Get the uuid field of the given Feature.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_feature">The opaque_ref of the given feature</param>
@ -198,7 +198,7 @@ namespace XenAPI
/// <summary>
/// Get the name/label field of the given Feature.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_feature">The opaque_ref of the given feature</param>
@ -209,7 +209,7 @@ namespace XenAPI
/// <summary>
/// Get the name/description field of the given Feature.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_feature">The opaque_ref of the given feature</param>
@ -220,7 +220,7 @@ namespace XenAPI
/// <summary>
/// Get the enabled field of the given Feature.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_feature">The opaque_ref of the given feature</param>
@ -231,7 +231,7 @@ namespace XenAPI
/// <summary>
/// Get the experimental field of the given Feature.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_feature">The opaque_ref of the given feature</param>
@ -242,7 +242,7 @@ namespace XenAPI
/// <summary>
/// Get the version field of the given Feature.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_feature">The opaque_ref of the given feature</param>
@ -253,7 +253,7 @@ namespace XenAPI
/// <summary>
/// Get the host field of the given Feature.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_feature">The opaque_ref of the given feature</param>
@ -264,7 +264,7 @@ namespace XenAPI
/// <summary>
/// Return a list of all the Features known to the system.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
public static List<XenRef<Feature>> get_all(Session session)
@ -274,7 +274,7 @@ namespace XenAPI
/// <summary>
/// Get all the Feature Records at once, in a single XML RPC call
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
public static Dictionary<XenRef<Feature>, Feature> get_all_records(Session session)

View File

@ -112,10 +112,10 @@
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ACTIVATION_WHILE_NOT_FREE" xml:space="preserve">
<value>An activation key can only be applied when the edition is set to 'free'.</value>
@ -141,6 +141,12 @@
<data name="AUTH_ENABLE_FAILED_DOMAIN_LOOKUP_FAILED" xml:space="preserve">
<value>The server was unable to contact your domain server to enable external authentication. Check that your settings are correct and a route to the server exists.</value>
</data>
<data name="AUTH_ENABLE_FAILED_INVALID_ACCOUNT" xml:space="preserve">
<value>The host failed to enable external authentication.</value>
</data>
<data name="AUTH_ENABLE_FAILED_INVALID_OU" xml:space="preserve">
<value>The host failed to enable external authentication.</value>
</data>
<data name="AUTH_ENABLE_FAILED_PERMISSION_DENIED" xml:space="preserve">
<value>Failed to enable external authentication, permission on the AD server was denied.</value>
</data>
@ -813,6 +819,9 @@
<data name="PIF_IS_VLAN" xml:space="preserve">
<value>You tried to create a VLAN on top of another VLAN - use the underlying physical PIF/bond instead</value>
</data>
<data name="PIF_NOT_PRESENT" xml:space="preserve">
<value>This host has no PIF on the given network.</value>
</data>
<data name="PIF_TUNNEL_STILL_EXISTS" xml:space="preserve">
<value>Operation cannot proceed while a tunnel exists on this interface.</value>
</data>
@ -849,6 +858,9 @@
<data name="POOL_AUTH_ENABLE_FAILED_DUPLICATE_HOSTNAME" xml:space="preserve">
<value>Failed to enable external authentication, a duplicate hostname was detected.</value>
</data>
<data name="POOL_AUTH_ENABLE_FAILED_INVALID_ACCOUNT" xml:space="preserve">
<value>The pool failed to enable external authentication.</value>
</data>
<data name="POOL_AUTH_ENABLE_FAILED_INVALID_OU" xml:space="preserve">
<value>The pool failed to enable external authentication.</value>
</data>
@ -879,6 +891,12 @@
<data name="POOL_JOINING_HOST_MUST_HAVE_PHYSICAL_MANAGEMENT_NIC" xml:space="preserve">
<value>The server joining the pool must have a physical management NIC (i.e. the management NIC must not be on a VLAN or bonded PIF).</value>
</data>
<data name="POOL_JOINING_HOST_MUST_HAVE_SAME_API_VERSION" xml:space="preserve">
<value>The host joining the pool must have the same API version as the pool master.</value>
</data>
<data name="POOL_JOINING_HOST_MUST_HAVE_SAME_DB_SCHEMA" xml:space="preserve">
<value>The host joining the pool must have the same database schema as the pool master.</value>
</data>
<data name="POOL_JOINING_HOST_MUST_HAVE_SAME_PRODUCT_VERSION" xml:space="preserve">
<value>The server joining the pool must have the same product version as the pool master.</value>
</data>
@ -1370,6 +1388,15 @@ Authorized Roles: {1}</value>
<data name="SR_BACKEND_FAILURE_456" xml:space="preserve">
<value>Unable to attach empty optical drive to VM.</value>
</data>
<data name="SR_BACKEND_FAILURE_457" xml:space="preserve">
<value>Unable to activate changed block tracking.</value>
</data>
<data name="SR_BACKEND_FAILURE_458" xml:space="preserve">
<value>Unable to deactivate changed block tracking.</value>
</data>
<data name="SR_BACKEND_FAILURE_459" xml:space="preserve">
<value>Changed block tracking log is in an inconsistent state.</value>
</data>
<data name="SR_BACKEND_FAILURE_46" xml:space="preserve">
<value>The VDI is not available</value>
</data>
@ -1601,6 +1628,9 @@ Authorized Roles: {1}</value>
<data name="TASK_CANCELLED" xml:space="preserve">
<value>The request was asynchronously cancelled.</value>
</data>
<data name="TLS_CONNECTION_FAILED" xml:space="preserve">
<value>Cannot contact the other host using TLS on the specified address and port</value>
</data>
<data name="TOO_BUSY" xml:space="preserve">
<value>The request was rejected because the server is too busy.</value>
</data>
@ -1829,6 +1859,9 @@ Authorized Roles: {1}</value>
<data name="VM_HAS_CHECKPOINT" xml:space="preserve">
<value>You attempted to migrate a VM which has a checkpoint.</value>
</data>
<data name="VM_HAS_NO_SUSPEND_VDI" xml:space="preserve">
<value>VM cannot be resumed because it has no suspend VDI</value>
</data>
<data name="VM_HAS_PCI_ATTACHED" xml:space="preserve">
<value>This operation could not be performed because the VM has one or more PCI devices passed through.</value>
</data>
@ -2060,4 +2093,4 @@ Authorized Roles: {1}</value>
<data name="XMLRPC_UNMARSHAL_FAILURE" xml:space="preserve">
<value>The server failed to unmarshal the XMLRPC message; it was expecting one element and received something else.</value>
</data>
</root>
</root>

View File

@ -35,129 +35,10 @@ using System.Collections.Generic;
namespace XenAPI
{
public enum API_Version
{
API_1_1 = 1, // XenServer 4.0 (codename Rio)
API_1_2 = 2, // XenServer 4.1 (Miami)
API_1_3 = 3, // XenServer 5.0 up to update 2 (Orlando)
API_1_4 = 4, // Unreleased
API_1_5 = 5, // XenServer 5.0 update 3 and above (Floodgate)
API_1_6 = 6, // XenServer 5.5 (George)
API_1_7 = 7, // XenServer 5.6 (Midnight Ride)
API_1_8 = 8, // XenServer 5.6.1 (Cowley)
API_1_9 = 9, // XenServer 6.0 (Boston)
API_1_10 = 10, // XenServer 6.1 (Tampa)
API_2_0 = 11, // XenServer 6.2 (Clearwater)
API_2_1 = 12, // XenServer 6.2 with vGPU (vGPU)
API_2_2 = 13, // XenServer 6.2 Hotfix XS62ESP1004 (Felton)
API_2_3 = 14, // XenServer Creedence
API_2_4 = 15, // XenServer Cream
API_2_5 = 16, // XenServer Dundee
API_2_6 = 17, // XenServer Ely
API_2_7 = 18, // XenServer Falcon
LATEST = 18,
// Don't forget to change LATEST above, and APIVersionString below.
UNKNOWN = 99
}
public static class Helper
public static partial class Helper
{
public const string NullOpaqueRef = "OpaqueRef:NULL";
public static string APIVersionString(API_Version v)
{
switch (v)
{
case API_Version.API_1_1:
return "1.1";
case API_Version.API_1_2:
return "1.2";
case API_Version.API_1_3:
return "1.3";
case API_Version.API_1_4:
return "1.4";
case API_Version.API_1_5:
return "1.5";
case API_Version.API_1_6:
return "1.6";
case API_Version.API_1_7:
return "1.7";
case API_Version.API_1_8:
return "1.8";
case API_Version.API_1_9:
return "1.9";
case API_Version.API_1_10:
return "1.10";
case API_Version.API_2_0:
return "2.0";
case API_Version.API_2_1:
return "2.1";
case API_Version.API_2_2:
return "2.2";
case API_Version.API_2_3:
return "2.3";
case API_Version.API_2_4:
return "2.4";
case API_Version.API_2_5:
return "2.5";
case API_Version.API_2_6:
return "2.6";
case API_Version.API_2_7:
return "2.7";
default:
return "Unknown";
}
}
public static API_Version GetAPIVersion(long major, long minor)
{
try
{
return (API_Version)Enum.Parse(typeof(API_Version),
string.Format("API_{0}_{1}", major, minor));
}
catch (ArgumentException)
{
return API_Version.UNKNOWN;
}
}
/// <summary>
/// Converts the string representation of an API version number to its API_Version equivalent.
/// This function assumes that API version numbers are of form a.b
/// </summary>
public static API_Version GetAPIVersion(string version)
{
if (version != null)
{
string[] tokens = version.Split('.');
int major, minor;
if (tokens.Length == 2 && int.TryParse(tokens[0], out major) && int.TryParse(tokens[1], out minor))
{
return GetAPIVersion(major, minor);
}
}
return API_Version.UNKNOWN;
}
/// <summary>
/// Return a positive number if the given session's API version is greater than the given
/// API_version, negative if it is less, and 0 if they are equal.
/// </summary>
internal static int APIVersionCompare(Session session, API_Version v)
{
return (int)session.APIVersion - (int)v;
}
/// <summary>
/// Return true if the given session's API version is greater than or equal to the given
/// API_version.
/// </summary>
internal static bool APIVersionMeets(Session session, API_Version v)
{
return APIVersionCompare(session, v) >= 0;
}
/// <summary>
/// Test to see if two objects are equal. If the objects implement ICollection, then we will
/// call AreCollectionsEqual to compare elements within the collection.

View File

@ -832,11 +832,11 @@ namespace XenAPI
/// <summary>
/// Get the patches field of the given host.
/// First published in XenServer 4.0.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static List<XenRef<Host_patch>> get_patches(Session session, string _host)
{
return XenRef<Host_patch>.Create(session.proxy.host_get_patches(session.uuid, (_host != null) ? _host : "").parse());
@ -844,7 +844,7 @@ namespace XenAPI
/// <summary>
/// Get the updates field of the given host.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
@ -1108,7 +1108,7 @@ namespace XenAPI
/// <summary>
/// Get the ssl_legacy field of the given host.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
@ -1152,7 +1152,7 @@ namespace XenAPI
/// <summary>
/// Get the control_domain field of the given host.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
@ -1163,7 +1163,7 @@ namespace XenAPI
/// <summary>
/// Get the updates_requiring_reboot field of the given host.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
@ -1174,7 +1174,7 @@ namespace XenAPI
/// <summary>
/// Get the features field of the given host.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
@ -1691,7 +1691,7 @@ namespace XenAPI
/// <summary>
/// Apply a new license to a host
/// First published in .
/// First published in XenServer 6.5 SP1 Hotfix 31.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
@ -1703,7 +1703,7 @@ namespace XenAPI
/// <summary>
/// Apply a new license to a host
/// First published in .
/// First published in XenServer 6.5 SP1 Hotfix 31.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
@ -1715,7 +1715,7 @@ namespace XenAPI
/// <summary>
/// Remove any license file from the specified host, and switch that host to the unlicensed edition
/// First published in .
/// First published in XenServer 6.5 SP1 Hotfix 31.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
@ -1726,7 +1726,7 @@ namespace XenAPI
/// <summary>
/// Remove any license file from the specified host, and switch that host to the unlicensed edition
/// First published in .
/// First published in XenServer 6.5 SP1 Hotfix 31.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
@ -1784,7 +1784,7 @@ namespace XenAPI
/// First published in XenServer 5.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_soft">Disable HA temporarily, revert upon host reboot or further changes, idempotent First published in .</param>
/// <param name="_soft">Disable HA temporarily, revert upon host reboot or further changes, idempotent First published in XenServer 7.1.</param>
public static void emergency_ha_disable(Session session, bool _soft)
{
session.proxy.host_emergency_ha_disable(session.uuid, _soft).parse();
@ -2222,7 +2222,7 @@ namespace XenAPI
/// <summary>
/// Return true if the extension is available on the host
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
@ -2234,7 +2234,7 @@ namespace XenAPI
/// <summary>
/// Return true if the extension is available on the host
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
@ -2246,7 +2246,7 @@ namespace XenAPI
/// <summary>
/// Call a XenAPI extension on this host
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
@ -2376,11 +2376,11 @@ namespace XenAPI
/// <summary>
/// Refresh the list of installed Supplemental Packs.
/// First published in XenServer 5.6.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static void refresh_pack_info(Session session, string _host)
{
session.proxy.host_refresh_pack_info(session.uuid, (_host != null) ? _host : "").parse();
@ -2389,11 +2389,11 @@ namespace XenAPI
/// <summary>
/// Refresh the list of installed Supplemental Packs.
/// First published in XenServer 5.6.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static XenRef<Task> async_refresh_pack_info(Session session, string _host)
{
return XenRef<Task>.Create(session.proxy.async_host_refresh_pack_info(session.uuid, (_host != null) ? _host : "").parse());
@ -2565,7 +2565,7 @@ namespace XenAPI
/// <summary>
/// Enable/disable SSLv3 for interoperability with older versions of XenServer. When this is set to a different value, the host immediately restarts its SSL/TLS listening service; typically this takes less than a second but existing connections to it will be broken. XenAPI login sessions will remain valid.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
@ -2577,7 +2577,7 @@ namespace XenAPI
/// <summary>
/// Enable/disable SSLv3 for interoperability with older versions of XenServer. When this is set to a different value, the host immediately restarts its SSL/TLS listening service; typically this takes less than a second but existing connections to it will be broken. XenAPI login sessions will remain valid.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The opaque_ref of the given host</param>
@ -3041,7 +3041,7 @@ namespace XenAPI
/// <summary>
/// Set of updates
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
public virtual List<XenRef<Pool_update>> updates
{
@ -3491,7 +3491,7 @@ namespace XenAPI
/// <summary>
/// Allow SSLv3 protocol and ciphersuites as used by older XenServers. This controls both incoming and outgoing connections. When this is set to a different value, the host immediately restarts its SSL/TLS listening service; typically this takes less than a second but existing connections to it will be broken. XenAPI login sessions will remain valid.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual bool ssl_legacy
{
@ -3567,7 +3567,7 @@ namespace XenAPI
/// <summary>
/// The control domain (domain 0)
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
public virtual XenRef<VM> control_domain
{
@ -3586,7 +3586,7 @@ namespace XenAPI
/// <summary>
/// List of updates which require reboot
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
public virtual List<XenRef<Pool_update>> updates_requiring_reboot
{
@ -3605,7 +3605,7 @@ namespace XenAPI
/// <summary>
/// List of features available on this host
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
public virtual List<XenRef<Feature>> features
{

View File

@ -181,11 +181,11 @@ namespace XenAPI
/// <summary>
/// Get a record containing the current state of the given host_patch.
/// First published in XenServer 4.0.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host_patch">The opaque_ref of the given host_patch</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static Host_patch get_record(Session session, string _host_patch)
{
return new Host_patch((Proxy_Host_patch)session.proxy.host_patch_get_record(session.uuid, (_host_patch != null) ? _host_patch : "").parse());
@ -194,11 +194,11 @@ namespace XenAPI
/// <summary>
/// Get a reference to the host_patch instance with the specified UUID.
/// First published in XenServer 4.0.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_uuid">UUID of object to return</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static XenRef<Host_patch> get_by_uuid(Session session, string _uuid)
{
return XenRef<Host_patch>.Create(session.proxy.host_patch_get_by_uuid(session.uuid, (_uuid != null) ? _uuid : "").parse());
@ -207,11 +207,11 @@ namespace XenAPI
/// <summary>
/// Get all the host_patch instances with the given label.
/// First published in XenServer 4.0.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_label">label of object to return</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static List<XenRef<Host_patch>> get_by_name_label(Session session, string _label)
{
return XenRef<Host_patch>.Create(session.proxy.host_patch_get_by_name_label(session.uuid, (_label != null) ? _label : "").parse());
@ -419,10 +419,10 @@ namespace XenAPI
/// <summary>
/// Return a list of all the host_patchs known to the system.
/// First published in XenServer 4.0.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static List<XenRef<Host_patch>> get_all(Session session)
{
return XenRef<Host_patch>.Create(session.proxy.host_patch_get_all(session.uuid).parse());

View File

@ -40,7 +40,7 @@ namespace XenAPI
{
/// <summary>
/// LVHD SR specific operations
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public partial class LVHD : XenObject<LVHD>
{
@ -112,7 +112,7 @@ namespace XenAPI
}
/// <summary>
/// Get a record containing the current state of the given LVHD.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_lvhd">The opaque_ref of the given lvhd</param>
@ -123,7 +123,7 @@ namespace XenAPI
/// <summary>
/// Get a reference to the LVHD instance with the specified UUID.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_uuid">UUID of object to return</param>
@ -134,7 +134,7 @@ namespace XenAPI
/// <summary>
/// Get the uuid field of the given LVHD.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_lvhd">The opaque_ref of the given lvhd</param>
@ -145,7 +145,7 @@ namespace XenAPI
/// <summary>
/// Upgrades an LVHD SR to enable thin-provisioning. Future VDIs created in this SR will be thinly-provisioned, although existing VDIs will be left alone. Note that the SR must be attached to the SRmaster for upgrade to work.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The LVHD Host to upgrade to being thin-provisioned.</param>
@ -159,7 +159,7 @@ namespace XenAPI
/// <summary>
/// Upgrades an LVHD SR to enable thin-provisioning. Future VDIs created in this SR will be thinly-provisioned, although existing VDIs will be left alone. Note that the SR must be attached to the SRmaster for upgrade to work.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_host">The LVHD Host to upgrade to being thin-provisioned.</param>

View File

@ -420,7 +420,7 @@ namespace XenAPI
/// <summary>
/// Get the managed field of the given network.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_network">The opaque_ref of the given network</param>
@ -863,7 +863,7 @@ namespace XenAPI
/// <summary>
/// true if the bridge is managed by xapi
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
public virtual bool managed
{

View File

@ -290,7 +290,7 @@ namespace XenAPI
/// <summary>
/// Get the subsystem_vendor_name field of the given PCI.
/// First published in .
/// First published in XenServer 6.2 SP1 Hotfix 11.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pci">The opaque_ref of the given pci</param>
@ -301,7 +301,7 @@ namespace XenAPI
/// <summary>
/// Get the subsystem_device_name field of the given PCI.
/// First published in .
/// First published in XenServer 6.2 SP1 Hotfix 11.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pci">The opaque_ref of the given pci</param>
@ -513,7 +513,7 @@ namespace XenAPI
/// <summary>
/// Subsystem vendor name
/// First published in .
/// First published in XenServer 6.2 SP1 Hotfix 11.
/// </summary>
public virtual string subsystem_vendor_name
{
@ -532,7 +532,7 @@ namespace XenAPI
/// <summary>
/// Subsystem device name
/// First published in .
/// First published in XenServer 6.2 SP1 Hotfix 11.
/// </summary>
public virtual string subsystem_device_name
{

View File

@ -683,7 +683,7 @@ namespace XenAPI
/// <summary>
/// Get the capabilities field of the given PIF.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pif">The opaque_ref of the given pif</param>
@ -1905,7 +1905,7 @@ namespace XenAPI
/// <summary>
/// Additional capabilities on the interface.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual string[] capabilities
{

View File

@ -146,7 +146,7 @@ namespace XenAPI
}
/// <summary>
/// Get a record containing the current state of the given PVS_cache_storage.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_cache_storage">The opaque_ref of the given pvs_cache_storage</param>
@ -157,7 +157,7 @@ namespace XenAPI
/// <summary>
/// Get a reference to the PVS_cache_storage instance with the specified UUID.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_uuid">UUID of object to return</param>
@ -168,7 +168,7 @@ namespace XenAPI
/// <summary>
/// Create a new PVS_cache_storage instance, and return its handle.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_record">All constructor arguments</param>
@ -179,7 +179,7 @@ namespace XenAPI
/// <summary>
/// Create a new PVS_cache_storage instance, and return its handle.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_record">All constructor arguments</param>
@ -190,7 +190,7 @@ namespace XenAPI
/// <summary>
/// Destroy the specified PVS_cache_storage instance.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_cache_storage">The opaque_ref of the given pvs_cache_storage</param>
@ -201,7 +201,7 @@ namespace XenAPI
/// <summary>
/// Destroy the specified PVS_cache_storage instance.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_cache_storage">The opaque_ref of the given pvs_cache_storage</param>
@ -212,7 +212,7 @@ namespace XenAPI
/// <summary>
/// Get the uuid field of the given PVS_cache_storage.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_cache_storage">The opaque_ref of the given pvs_cache_storage</param>
@ -223,7 +223,7 @@ namespace XenAPI
/// <summary>
/// Get the host field of the given PVS_cache_storage.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_cache_storage">The opaque_ref of the given pvs_cache_storage</param>
@ -234,7 +234,7 @@ namespace XenAPI
/// <summary>
/// Get the SR field of the given PVS_cache_storage.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_cache_storage">The opaque_ref of the given pvs_cache_storage</param>
@ -245,7 +245,7 @@ namespace XenAPI
/// <summary>
/// Get the site field of the given PVS_cache_storage.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_cache_storage">The opaque_ref of the given pvs_cache_storage</param>
@ -256,7 +256,7 @@ namespace XenAPI
/// <summary>
/// Get the size field of the given PVS_cache_storage.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_cache_storage">The opaque_ref of the given pvs_cache_storage</param>
@ -267,7 +267,7 @@ namespace XenAPI
/// <summary>
/// Get the VDI field of the given PVS_cache_storage.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_cache_storage">The opaque_ref of the given pvs_cache_storage</param>
@ -278,7 +278,7 @@ namespace XenAPI
/// <summary>
/// Return a list of all the PVS_cache_storages known to the system.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
public static List<XenRef<PVS_cache_storage>> get_all(Session session)
@ -297,7 +297,7 @@ namespace XenAPI
/// <summary>
/// Unique identifier/object reference
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual string uuid
{
@ -316,7 +316,7 @@ namespace XenAPI
/// <summary>
/// The host on which this object defines PVS cache storage
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual XenRef<Host> host
{
@ -335,7 +335,7 @@ namespace XenAPI
/// <summary>
/// SR providing storage for the PVS cache
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual XenRef<SR> SR
{
@ -354,7 +354,7 @@ namespace XenAPI
/// <summary>
/// The PVS_site for which this object defines the storage
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual XenRef<PVS_site> site
{
@ -373,7 +373,7 @@ namespace XenAPI
/// <summary>
/// The size of the cache VDI (in bytes)
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual long size
{
@ -392,7 +392,7 @@ namespace XenAPI
/// <summary>
/// The VDI used for caching
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual XenRef<VDI> VDI
{

View File

@ -139,7 +139,7 @@ namespace XenAPI
}
/// <summary>
/// Get a record containing the current state of the given PVS_proxy.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_proxy">The opaque_ref of the given pvs_proxy</param>
@ -150,7 +150,7 @@ namespace XenAPI
/// <summary>
/// Get a reference to the PVS_proxy instance with the specified UUID.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_uuid">UUID of object to return</param>
@ -161,7 +161,7 @@ namespace XenAPI
/// <summary>
/// Get the uuid field of the given PVS_proxy.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_proxy">The opaque_ref of the given pvs_proxy</param>
@ -172,7 +172,7 @@ namespace XenAPI
/// <summary>
/// Get the site field of the given PVS_proxy.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_proxy">The opaque_ref of the given pvs_proxy</param>
@ -183,7 +183,7 @@ namespace XenAPI
/// <summary>
/// Get the VIF field of the given PVS_proxy.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_proxy">The opaque_ref of the given pvs_proxy</param>
@ -194,7 +194,7 @@ namespace XenAPI
/// <summary>
/// Get the currently_attached field of the given PVS_proxy.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_proxy">The opaque_ref of the given pvs_proxy</param>
@ -205,7 +205,7 @@ namespace XenAPI
/// <summary>
/// Get the status field of the given PVS_proxy.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_proxy">The opaque_ref of the given pvs_proxy</param>
@ -216,7 +216,7 @@ namespace XenAPI
/// <summary>
/// Configure a VM/VIF to use a PVS proxy
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_site">PVS site that we proxy for</param>
@ -228,7 +228,7 @@ namespace XenAPI
/// <summary>
/// Configure a VM/VIF to use a PVS proxy
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_site">PVS site that we proxy for</param>
@ -240,7 +240,7 @@ namespace XenAPI
/// <summary>
/// remove (or switch off) a PVS proxy for this VM
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_proxy">The opaque_ref of the given pvs_proxy</param>
@ -251,7 +251,7 @@ namespace XenAPI
/// <summary>
/// remove (or switch off) a PVS proxy for this VM
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_proxy">The opaque_ref of the given pvs_proxy</param>
@ -262,7 +262,7 @@ namespace XenAPI
/// <summary>
/// Return a list of all the PVS_proxys known to the system.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
public static List<XenRef<PVS_proxy>> get_all(Session session)
@ -281,7 +281,7 @@ namespace XenAPI
/// <summary>
/// Unique identifier/object reference
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual string uuid
{
@ -300,7 +300,7 @@ namespace XenAPI
/// <summary>
/// PVS site this proxy is part of
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual XenRef<PVS_site> site
{
@ -319,7 +319,7 @@ namespace XenAPI
/// <summary>
/// VIF of the VM using the proxy
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual XenRef<VIF> VIF
{
@ -338,7 +338,7 @@ namespace XenAPI
/// <summary>
/// true = VM is currently proxied
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual bool currently_attached
{
@ -357,7 +357,7 @@ namespace XenAPI
/// <summary>
/// The run-time status of the proxy
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual pvs_proxy_status status
{

View File

@ -166,7 +166,7 @@ namespace XenAPI
}
/// <summary>
/// Get a record containing the current state of the given PVS_site.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_site">The opaque_ref of the given pvs_site</param>
@ -177,7 +177,7 @@ namespace XenAPI
/// <summary>
/// Get a reference to the PVS_site instance with the specified UUID.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_uuid">UUID of object to return</param>
@ -188,7 +188,7 @@ namespace XenAPI
/// <summary>
/// Get all the PVS_site instances with the given label.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_label">label of object to return</param>
@ -199,7 +199,7 @@ namespace XenAPI
/// <summary>
/// Get the uuid field of the given PVS_site.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_site">The opaque_ref of the given pvs_site</param>
@ -210,7 +210,7 @@ namespace XenAPI
/// <summary>
/// Get the name/label field of the given PVS_site.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_site">The opaque_ref of the given pvs_site</param>
@ -221,7 +221,7 @@ namespace XenAPI
/// <summary>
/// Get the name/description field of the given PVS_site.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_site">The opaque_ref of the given pvs_site</param>
@ -232,7 +232,7 @@ namespace XenAPI
/// <summary>
/// Get the PVS_uuid field of the given PVS_site.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_site">The opaque_ref of the given pvs_site</param>
@ -243,7 +243,7 @@ namespace XenAPI
/// <summary>
/// Get the cache_storage field of the given PVS_site.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_site">The opaque_ref of the given pvs_site</param>
@ -254,7 +254,7 @@ namespace XenAPI
/// <summary>
/// Get the servers field of the given PVS_site.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_site">The opaque_ref of the given pvs_site</param>
@ -265,7 +265,7 @@ namespace XenAPI
/// <summary>
/// Get the proxies field of the given PVS_site.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_site">The opaque_ref of the given pvs_site</param>
@ -276,7 +276,7 @@ namespace XenAPI
/// <summary>
/// Set the name/label field of the given PVS_site.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_site">The opaque_ref of the given pvs_site</param>
@ -288,7 +288,7 @@ namespace XenAPI
/// <summary>
/// Set the name/description field of the given PVS_site.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_site">The opaque_ref of the given pvs_site</param>
@ -300,7 +300,7 @@ namespace XenAPI
/// <summary>
/// Introduce new PVS site
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_name_label">name of the PVS site</param>
@ -313,7 +313,7 @@ namespace XenAPI
/// <summary>
/// Introduce new PVS site
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_name_label">name of the PVS site</param>
@ -326,7 +326,7 @@ namespace XenAPI
/// <summary>
/// Remove a site's meta data
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_site">The opaque_ref of the given pvs_site</param>
@ -337,7 +337,7 @@ namespace XenAPI
/// <summary>
/// Remove a site's meta data
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_site">The opaque_ref of the given pvs_site</param>
@ -348,7 +348,7 @@ namespace XenAPI
/// <summary>
/// Update the PVS UUID of the PVS site
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_site">The opaque_ref of the given pvs_site</param>
@ -360,7 +360,7 @@ namespace XenAPI
/// <summary>
/// Update the PVS UUID of the PVS site
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pvs_site">The opaque_ref of the given pvs_site</param>
@ -372,7 +372,7 @@ namespace XenAPI
/// <summary>
/// Return a list of all the PVS_sites known to the system.
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
public static List<XenRef<PVS_site>> get_all(Session session)
@ -391,7 +391,7 @@ namespace XenAPI
/// <summary>
/// Unique identifier/object reference
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual string uuid
{
@ -410,7 +410,7 @@ namespace XenAPI
/// <summary>
/// a human-readable name
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual string name_label
{
@ -429,7 +429,7 @@ namespace XenAPI
/// <summary>
/// a notes field containing human-readable description
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual string name_description
{
@ -448,7 +448,7 @@ namespace XenAPI
/// <summary>
/// Unique identifier of the PVS site, as configured in PVS
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual string PVS_uuid
{
@ -467,7 +467,7 @@ namespace XenAPI
/// <summary>
/// The SR used by PVS proxy for the cache
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual List<XenRef<PVS_cache_storage>> cache_storage
{
@ -486,7 +486,7 @@ namespace XenAPI
/// <summary>
/// The set of PVS servers in the site
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual List<XenRef<PVS_server>> servers
{
@ -505,7 +505,7 @@ namespace XenAPI
/// <summary>
/// The set of proxies associated with the site
/// Experimental. First published in .
/// Experimental. First published in XenServer 7.1.
/// </summary>
public virtual List<XenRef<PVS_proxy>> proxies
{

View File

@ -629,7 +629,7 @@ namespace XenAPI
/// <summary>
/// Get the health_check_config field of the given pool.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -707,11 +707,11 @@ namespace XenAPI
/// <summary>
/// Get the vswitch_controller field of the given pool.
/// First published in XenServer 5.6.
/// Deprecated since .
/// Deprecated since XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
[Deprecated("")]
[Deprecated("XenServer 7.2")]
public static string get_vswitch_controller(Session session, string _pool)
{
return (string)session.proxy.pool_get_vswitch_controller(session.uuid, (_pool != null) ? _pool : "").parse();
@ -741,7 +741,7 @@ namespace XenAPI
/// <summary>
/// Get the ha_cluster_stack field of the given pool.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -774,7 +774,7 @@ namespace XenAPI
/// <summary>
/// Get the guest_agent_config field of the given pool.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -785,7 +785,7 @@ namespace XenAPI
/// <summary>
/// Get the cpu_info field of the given pool.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -796,7 +796,7 @@ namespace XenAPI
/// <summary>
/// Get the policy_no_vendor_device field of the given pool.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -807,7 +807,7 @@ namespace XenAPI
/// <summary>
/// Get the live_patching_disabled field of the given pool.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -1000,7 +1000,7 @@ namespace XenAPI
/// <summary>
/// Set the health_check_config field of the given pool.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -1012,7 +1012,7 @@ namespace XenAPI
/// <summary>
/// Add the given key-value pair to the health_check_config field of the given pool.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -1025,7 +1025,7 @@ namespace XenAPI
/// <summary>
/// Remove the given key and its corresponding value from the health_check_config field of the given pool. If the key is not in that Map, then do nothing.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -1061,7 +1061,7 @@ namespace XenAPI
/// <summary>
/// Set the policy_no_vendor_device field of the given pool.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -1073,7 +1073,7 @@ namespace XenAPI
/// <summary>
/// Set the live_patching_disabled field of the given pool.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -1198,28 +1198,6 @@ namespace XenAPI
return XenRef<Task>.Create(session.proxy.async_pool_recover_slaves(session.uuid).parse());
}
/// <summary>
/// Reconfigure the management network interface for all Hosts in the Pool
/// First published in .
/// </summary>
/// <param name="session">The session</param>
/// <param name="_network">The network</param>
public static void management_reconfigure(Session session, string _network)
{
session.proxy.pool_management_reconfigure(session.uuid, (_network != null) ? _network : "").parse();
}
/// <summary>
/// Reconfigure the management network interface for all Hosts in the Pool
/// First published in .
/// </summary>
/// <param name="session">The session</param>
/// <param name="_network">The network</param>
public static XenRef<Task> async_management_reconfigure(Session session, string _network)
{
return XenRef<Task>.Create(session.proxy.async_pool_management_reconfigure(session.uuid, (_network != null) ? _network : "").parse());
}
/// <summary>
/// Create PIFs, mapping a network to the same physical interface/VLAN on each host. This call is deprecated: use Pool.create_VLAN_from_PIF instead.
/// First published in XenServer 4.0.
@ -1246,6 +1224,28 @@ namespace XenAPI
return XenRef<Task>.Create(session.proxy.async_pool_create_vlan(session.uuid, (_device != null) ? _device : "", (_network != null) ? _network : "", _vlan.ToString()).parse());
}
/// <summary>
/// Reconfigure the management network interface for all Hosts in the Pool
/// First published in Unreleased.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_network">The network</param>
public static void management_reconfigure(Session session, string _network)
{
session.proxy.pool_management_reconfigure(session.uuid, (_network != null) ? _network : "").parse();
}
/// <summary>
/// Reconfigure the management network interface for all Hosts in the Pool
/// First published in Unreleased.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_network">The network</param>
public static XenRef<Task> async_management_reconfigure(Session session, string _network)
{
return XenRef<Task>.Create(session.proxy.async_pool_management_reconfigure(session.uuid, (_network != null) ? _network : "").parse());
}
/// <summary>
/// Create a pool-wide VLAN by taking the PIF.
/// First published in XenServer 4.0.
@ -1863,11 +1863,11 @@ namespace XenAPI
/// <summary>
/// Set the IP address of the vswitch controller.
/// First published in XenServer 5.6.
/// Deprecated since .
/// Deprecated since XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_address">IP address of the vswitch controller.</param>
[Deprecated("")]
[Deprecated("XenServer 7.2")]
public static void set_vswitch_controller(Session session, string _address)
{
session.proxy.pool_set_vswitch_controller(session.uuid, (_address != null) ? _address : "").parse();
@ -1876,11 +1876,11 @@ namespace XenAPI
/// <summary>
/// Set the IP address of the vswitch controller.
/// First published in XenServer 5.6.
/// Deprecated since .
/// Deprecated since XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_address">IP address of the vswitch controller.</param>
[Deprecated("")]
[Deprecated("XenServer 7.2")]
public static XenRef<Task> async_set_vswitch_controller(Session session, string _address)
{
return XenRef<Task>.Create(session.proxy.async_pool_set_vswitch_controller(session.uuid, (_address != null) ? _address : "").parse());
@ -1990,7 +1990,7 @@ namespace XenAPI
/// <summary>
/// Sets ssl_legacy true on each host, pool-master last. See Host.ssl_legacy and Host.set_ssl_legacy.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -2001,7 +2001,7 @@ namespace XenAPI
/// <summary>
/// Sets ssl_legacy true on each host, pool-master last. See Host.ssl_legacy and Host.set_ssl_legacy.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -2012,7 +2012,7 @@ namespace XenAPI
/// <summary>
/// Sets ssl_legacy true on each host, pool-master last. See Host.ssl_legacy and Host.set_ssl_legacy.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -2023,7 +2023,7 @@ namespace XenAPI
/// <summary>
/// Sets ssl_legacy true on each host, pool-master last. See Host.ssl_legacy and Host.set_ssl_legacy.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -2034,7 +2034,7 @@ namespace XenAPI
/// <summary>
/// Return true if the extension is available on the pool
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -2046,7 +2046,7 @@ namespace XenAPI
/// <summary>
/// Return true if the extension is available on the pool
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -2058,7 +2058,7 @@ namespace XenAPI
/// <summary>
/// Add a key-value pair to the pool-wide guest agent configuration
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -2071,7 +2071,7 @@ namespace XenAPI
/// <summary>
/// Add a key-value pair to the pool-wide guest agent configuration
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -2084,7 +2084,7 @@ namespace XenAPI
/// <summary>
/// Remove a key-value pair from the pool-wide guest agent configuration
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -2096,7 +2096,7 @@ namespace XenAPI
/// <summary>
/// Remove a key-value pair from the pool-wide guest agent configuration
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool">The opaque_ref of the given pool</param>
@ -2462,7 +2462,7 @@ namespace XenAPI
/// <summary>
/// Configuration for the automatic health check feature
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual Dictionary<string, string> health_check_config
{
@ -2652,7 +2652,7 @@ namespace XenAPI
/// <summary>
/// The HA cluster stack that is currently in use. Only valid when HA is enabled.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual string ha_cluster_stack
{
@ -2707,7 +2707,7 @@ namespace XenAPI
/// <summary>
/// Pool-wide guest agent configuration information
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual Dictionary<string, string> guest_agent_config
{
@ -2726,7 +2726,7 @@ namespace XenAPI
/// <summary>
/// Details about the physical CPUs on the pool
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual Dictionary<string, string> cpu_info
{
@ -2745,7 +2745,7 @@ namespace XenAPI
/// <summary>
/// The pool-wide policy for clients on whether to use the vendor device or not on newly created VMs. This field will also be consulted if the 'has_vendor_device' field is not specified in the VM.create call.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual bool policy_no_vendor_device
{
@ -2764,7 +2764,7 @@ namespace XenAPI
/// <summary>
/// The pool-wide flag to show if the live patching feauture is disabled or not.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
public virtual bool live_patching_disabled
{

View File

@ -181,11 +181,11 @@ namespace XenAPI
/// <summary>
/// Get a record containing the current state of the given pool_patch.
/// First published in XenServer 4.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static Pool_patch get_record(Session session, string _pool_patch)
{
return new Pool_patch((Proxy_Pool_patch)session.proxy.pool_patch_get_record(session.uuid, (_pool_patch != null) ? _pool_patch : "").parse());
@ -194,11 +194,11 @@ namespace XenAPI
/// <summary>
/// Get a reference to the pool_patch instance with the specified UUID.
/// First published in XenServer 4.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_uuid">UUID of object to return</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static XenRef<Pool_patch> get_by_uuid(Session session, string _uuid)
{
return XenRef<Pool_patch>.Create(session.proxy.pool_patch_get_by_uuid(session.uuid, (_uuid != null) ? _uuid : "").parse());
@ -207,11 +207,11 @@ namespace XenAPI
/// <summary>
/// Get all the pool_patch instances with the given label.
/// First published in XenServer 4.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_label">label of object to return</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static List<XenRef<Pool_patch>> get_by_name_label(Session session, string _label)
{
return XenRef<Pool_patch>.Create(session.proxy.pool_patch_get_by_name_label(session.uuid, (_label != null) ? _label : "").parse());
@ -307,7 +307,7 @@ namespace XenAPI
/// <summary>
/// Get the pool_update field of the given pool_patch.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
@ -367,12 +367,12 @@ namespace XenAPI
/// <summary>
/// Apply the selected patch to a host and return its output
/// First published in XenServer 4.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
/// <param name="_host">The host to apply the patch too</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static string apply(Session session, string _pool_patch, string _host)
{
return (string)session.proxy.pool_patch_apply(session.uuid, (_pool_patch != null) ? _pool_patch : "", (_host != null) ? _host : "").parse();
@ -381,12 +381,12 @@ namespace XenAPI
/// <summary>
/// Apply the selected patch to a host and return its output
/// First published in XenServer 4.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
/// <param name="_host">The host to apply the patch too</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static XenRef<Task> async_apply(Session session, string _pool_patch, string _host)
{
return XenRef<Task>.Create(session.proxy.async_pool_patch_apply(session.uuid, (_pool_patch != null) ? _pool_patch : "", (_host != null) ? _host : "").parse());
@ -395,11 +395,11 @@ namespace XenAPI
/// <summary>
/// Apply the selected patch to all hosts in the pool and return a map of host_ref -> patch output
/// First published in XenServer 4.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static void pool_apply(Session session, string _pool_patch)
{
session.proxy.pool_patch_pool_apply(session.uuid, (_pool_patch != null) ? _pool_patch : "").parse();
@ -408,11 +408,11 @@ namespace XenAPI
/// <summary>
/// Apply the selected patch to all hosts in the pool and return a map of host_ref -> patch output
/// First published in XenServer 4.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static XenRef<Task> async_pool_apply(Session session, string _pool_patch)
{
return XenRef<Task>.Create(session.proxy.async_pool_patch_pool_apply(session.uuid, (_pool_patch != null) ? _pool_patch : "").parse());
@ -421,12 +421,12 @@ namespace XenAPI
/// <summary>
/// Execute the precheck stage of the selected patch on a host and return its output
/// First published in XenServer 4.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
/// <param name="_host">The host to run the prechecks on</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static string precheck(Session session, string _pool_patch, string _host)
{
return (string)session.proxy.pool_patch_precheck(session.uuid, (_pool_patch != null) ? _pool_patch : "", (_host != null) ? _host : "").parse();
@ -435,12 +435,12 @@ namespace XenAPI
/// <summary>
/// Execute the precheck stage of the selected patch on a host and return its output
/// First published in XenServer 4.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
/// <param name="_host">The host to run the prechecks on</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static XenRef<Task> async_precheck(Session session, string _pool_patch, string _host)
{
return XenRef<Task>.Create(session.proxy.async_pool_patch_precheck(session.uuid, (_pool_patch != null) ? _pool_patch : "", (_host != null) ? _host : "").parse());
@ -449,11 +449,11 @@ namespace XenAPI
/// <summary>
/// Removes the patch's files from the server
/// First published in XenServer 4.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static void clean(Session session, string _pool_patch)
{
session.proxy.pool_patch_clean(session.uuid, (_pool_patch != null) ? _pool_patch : "").parse();
@ -462,11 +462,11 @@ namespace XenAPI
/// <summary>
/// Removes the patch's files from the server
/// First published in XenServer 4.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static XenRef<Task> async_clean(Session session, string _pool_patch)
{
return XenRef<Task>.Create(session.proxy.async_pool_patch_clean(session.uuid, (_pool_patch != null) ? _pool_patch : "").parse());
@ -475,11 +475,11 @@ namespace XenAPI
/// <summary>
/// Removes the patch's files from all hosts in the pool, but does not remove the database entries
/// First published in XenServer 6.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static void pool_clean(Session session, string _pool_patch)
{
session.proxy.pool_patch_pool_clean(session.uuid, (_pool_patch != null) ? _pool_patch : "").parse();
@ -488,11 +488,11 @@ namespace XenAPI
/// <summary>
/// Removes the patch's files from all hosts in the pool, but does not remove the database entries
/// First published in XenServer 6.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static XenRef<Task> async_pool_clean(Session session, string _pool_patch)
{
return XenRef<Task>.Create(session.proxy.async_pool_patch_pool_clean(session.uuid, (_pool_patch != null) ? _pool_patch : "").parse());
@ -501,11 +501,11 @@ namespace XenAPI
/// <summary>
/// Removes the patch's files from all hosts in the pool, and removes the database entries. Only works on unapplied patches.
/// First published in XenServer 4.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static void destroy(Session session, string _pool_patch)
{
session.proxy.pool_patch_destroy(session.uuid, (_pool_patch != null) ? _pool_patch : "").parse();
@ -514,11 +514,11 @@ namespace XenAPI
/// <summary>
/// Removes the patch's files from all hosts in the pool, and removes the database entries. Only works on unapplied patches.
/// First published in XenServer 4.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static XenRef<Task> async_destroy(Session session, string _pool_patch)
{
return XenRef<Task>.Create(session.proxy.async_pool_patch_destroy(session.uuid, (_pool_patch != null) ? _pool_patch : "").parse());
@ -527,12 +527,12 @@ namespace XenAPI
/// <summary>
/// Removes the patch's files from the specified host
/// First published in XenServer 6.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
/// <param name="_host">The host on which to clean the patch</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static void clean_on_host(Session session, string _pool_patch, string _host)
{
session.proxy.pool_patch_clean_on_host(session.uuid, (_pool_patch != null) ? _pool_patch : "", (_host != null) ? _host : "").parse();
@ -541,12 +541,12 @@ namespace XenAPI
/// <summary>
/// Removes the patch's files from the specified host
/// First published in XenServer 6.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_patch">The opaque_ref of the given pool_patch</param>
/// <param name="_host">The host on which to clean the patch</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static XenRef<Task> async_clean_on_host(Session session, string _pool_patch, string _host)
{
return XenRef<Task>.Create(session.proxy.async_pool_patch_clean_on_host(session.uuid, (_pool_patch != null) ? _pool_patch : "", (_host != null) ? _host : "").parse());
@ -555,10 +555,10 @@ namespace XenAPI
/// <summary>
/// Return a list of all the pool_patchs known to the system.
/// First published in XenServer 4.1.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static List<XenRef<Pool_patch>> get_all(Session session)
{
return XenRef<Pool_patch>.Create(session.proxy.pool_patch_get_all(session.uuid).parse());
@ -720,7 +720,7 @@ namespace XenAPI
/// <summary>
/// A reference to the associated pool_update object
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
public virtual XenRef<Pool_update> pool_update
{

View File

@ -40,7 +40,7 @@ namespace XenAPI
{
/// <summary>
/// Pool-wide updates to the host software
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
public partial class Pool_update : XenObject<Pool_update>
{
@ -168,7 +168,7 @@ namespace XenAPI
}
/// <summary>
/// Get a record containing the current state of the given pool_update.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -179,7 +179,7 @@ namespace XenAPI
/// <summary>
/// Get a reference to the pool_update instance with the specified UUID.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_uuid">UUID of object to return</param>
@ -190,7 +190,7 @@ namespace XenAPI
/// <summary>
/// Get all the pool_update instances with the given label.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_label">label of object to return</param>
@ -201,7 +201,7 @@ namespace XenAPI
/// <summary>
/// Get the uuid field of the given pool_update.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -212,7 +212,7 @@ namespace XenAPI
/// <summary>
/// Get the name/label field of the given pool_update.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -223,7 +223,7 @@ namespace XenAPI
/// <summary>
/// Get the name/description field of the given pool_update.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -234,7 +234,7 @@ namespace XenAPI
/// <summary>
/// Get the version field of the given pool_update.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -245,7 +245,7 @@ namespace XenAPI
/// <summary>
/// Get the installation_size field of the given pool_update.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -256,7 +256,7 @@ namespace XenAPI
/// <summary>
/// Get the key field of the given pool_update.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -267,7 +267,7 @@ namespace XenAPI
/// <summary>
/// Get the after_apply_guidance field of the given pool_update.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -278,7 +278,7 @@ namespace XenAPI
/// <summary>
/// Get the vdi field of the given pool_update.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -289,7 +289,7 @@ namespace XenAPI
/// <summary>
/// Get the hosts field of the given pool_update.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -300,7 +300,7 @@ namespace XenAPI
/// <summary>
/// Introduce update VDI
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vdi">The VDI which contains a software update.</param>
@ -311,7 +311,7 @@ namespace XenAPI
/// <summary>
/// Introduce update VDI
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vdi">The VDI which contains a software update.</param>
@ -322,7 +322,7 @@ namespace XenAPI
/// <summary>
/// Execute the precheck stage of the selected update on a host
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -334,7 +334,7 @@ namespace XenAPI
/// <summary>
/// Execute the precheck stage of the selected update on a host
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -346,7 +346,7 @@ namespace XenAPI
/// <summary>
/// Apply the selected update to a host
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -358,7 +358,7 @@ namespace XenAPI
/// <summary>
/// Apply the selected update to a host
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -370,7 +370,7 @@ namespace XenAPI
/// <summary>
/// Apply the selected update to all hosts in the pool
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -381,7 +381,7 @@ namespace XenAPI
/// <summary>
/// Apply the selected update to all hosts in the pool
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -392,7 +392,7 @@ namespace XenAPI
/// <summary>
/// Removes the update's files from all hosts in the pool, but does not revert the update
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -403,7 +403,7 @@ namespace XenAPI
/// <summary>
/// Removes the update's files from all hosts in the pool, but does not revert the update
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -414,7 +414,7 @@ namespace XenAPI
/// <summary>
/// Removes the database entry. Only works on unapplied update.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -425,7 +425,7 @@ namespace XenAPI
/// <summary>
/// Removes the database entry. Only works on unapplied update.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_pool_update">The opaque_ref of the given pool_update</param>
@ -436,7 +436,7 @@ namespace XenAPI
/// <summary>
/// Return a list of all the pool_updates known to the system.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
public static List<XenRef<Pool_update>> get_all(Session session)
@ -446,7 +446,7 @@ namespace XenAPI
/// <summary>
/// Get all the pool_update Records at once, in a single XML RPC call
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
public static Dictionary<XenRef<Pool_update>, Pool_update> get_all_records(Session session)

View File

@ -740,6 +740,14 @@ namespace XenAPI
Response<string>
async_pool_create_vlan(string session, string _device, string _network, string _vlan);
[XmlRpcMethod("pool.management_reconfigure")]
Response<string>
pool_management_reconfigure(string session, string _network);
[XmlRpcMethod("Async.pool.management_reconfigure")]
Response<string>
async_pool_management_reconfigure(string session, string _network);
[XmlRpcMethod("pool.create_VLAN_from_PIF")]
Response<string []>
pool_create_vlan_from_pif(string session, string _pif, string _network, string _vlan);
@ -3528,14 +3536,6 @@ namespace XenAPI
Response<string>
async_host_management_reconfigure(string session, string _pif);
[XmlRpcMethod("pool.management_reconfigure")]
Response<string>
pool_management_reconfigure(string session, string _network);
[XmlRpcMethod("Async.pool.management_reconfigure")]
Response<string>
async_pool_management_reconfigure(string session, string _network);
[XmlRpcMethod("host.local_management_reconfigure")]
Response<string>
host_local_management_reconfigure(string session, string _interface);

View File

@ -153,6 +153,10 @@ namespace XenAPI
new Relation("hosts", "host", "updates"),
});
relations.Add(typeof(Proxy_PCI), new Relation[] {
new Relation("virtual_functions", "PCI", "physical_function"),
});
relations.Add(typeof(Proxy_Host), new Relation[] {
new Relation("features", "Feature", "host"),
new Relation("PGPUs", "PGPU", "host"),

View File

@ -40,7 +40,7 @@ namespace XenAPI
{
/// <summary>
/// Describes the SDN controller that is to connect with the pool
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
public partial class SDN_controller : XenObject<SDN_controller>
{
@ -133,7 +133,7 @@ namespace XenAPI
}
/// <summary>
/// Get a record containing the current state of the given SDN_controller.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_sdn_controller">The opaque_ref of the given sdn_controller</param>
@ -144,7 +144,7 @@ namespace XenAPI
/// <summary>
/// Get a reference to the SDN_controller instance with the specified UUID.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_uuid">UUID of object to return</param>
@ -155,7 +155,7 @@ namespace XenAPI
/// <summary>
/// Get the uuid field of the given SDN_controller.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_sdn_controller">The opaque_ref of the given sdn_controller</param>
@ -166,7 +166,7 @@ namespace XenAPI
/// <summary>
/// Get the protocol field of the given SDN_controller.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_sdn_controller">The opaque_ref of the given sdn_controller</param>
@ -177,7 +177,7 @@ namespace XenAPI
/// <summary>
/// Get the address field of the given SDN_controller.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_sdn_controller">The opaque_ref of the given sdn_controller</param>
@ -188,7 +188,7 @@ namespace XenAPI
/// <summary>
/// Get the port field of the given SDN_controller.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_sdn_controller">The opaque_ref of the given sdn_controller</param>
@ -199,7 +199,7 @@ namespace XenAPI
/// <summary>
/// Introduce an SDN controller to the pool.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_protocol">Protocol to connect with the controller.</param>
@ -212,7 +212,7 @@ namespace XenAPI
/// <summary>
/// Introduce an SDN controller to the pool.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_protocol">Protocol to connect with the controller.</param>
@ -225,7 +225,7 @@ namespace XenAPI
/// <summary>
/// Remove the OVS manager of the pool and destroy the db record.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_sdn_controller">The opaque_ref of the given sdn_controller</param>
@ -236,7 +236,7 @@ namespace XenAPI
/// <summary>
/// Remove the OVS manager of the pool and destroy the db record.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_sdn_controller">The opaque_ref of the given sdn_controller</param>
@ -247,7 +247,7 @@ namespace XenAPI
/// <summary>
/// Return a list of all the SDN_controllers known to the system.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
public static List<XenRef<SDN_controller>> get_all(Session session)
@ -257,7 +257,7 @@ namespace XenAPI
/// <summary>
/// Get all the SDN_controller Records at once, in a single XML RPC call
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
public static Dictionary<XenRef<SDN_controller>, SDN_controller> get_all_records(Session session)

View File

@ -386,7 +386,7 @@ namespace XenAPI
/// <summary>
/// Get the required_cluster_stack field of the given SM.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_sm">The opaque_ref of the given sm</param>
@ -691,7 +691,7 @@ namespace XenAPI
/// <summary>
/// The storage plugin requires that one of these cluster stacks is configured and running.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual string[] required_cluster_stack
{

View File

@ -521,7 +521,7 @@ namespace XenAPI
/// <summary>
/// Get the clustered field of the given SR.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_sr">The opaque_ref of the given sr</param>
@ -532,7 +532,7 @@ namespace XenAPI
/// <summary>
/// Get the is_tools_sr field of the given SR.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_sr">The opaque_ref of the given sr</param>
@ -1247,7 +1247,7 @@ namespace XenAPI
/// <summary>
///
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_sr">The opaque_ref of the given sr</param>
@ -1258,7 +1258,7 @@ namespace XenAPI
/// <summary>
/// Start recording the specified data source
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_sr">The opaque_ref of the given sr</param>
@ -1270,7 +1270,7 @@ namespace XenAPI
/// <summary>
/// Query the latest value of the specified data source
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_sr">The opaque_ref of the given sr</param>
@ -1282,7 +1282,7 @@ namespace XenAPI
/// <summary>
/// Forget the recorded statistics related to the specified data source
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_sr">The opaque_ref of the given sr</param>
@ -1661,7 +1661,7 @@ namespace XenAPI
/// <summary>
/// True if the SR is using aggregated local storage
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual bool clustered
{
@ -1680,7 +1680,7 @@ namespace XenAPI
/// <summary>
/// True if this is the SR that contains the Tools ISO VDIs
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual bool is_tools_sr
{

View File

@ -440,7 +440,7 @@ namespace XenAPI
/// <summary>
/// Get the backtrace field of the given task.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_task">The opaque_ref of the given task</param>
@ -533,7 +533,7 @@ namespace XenAPI
/// <summary>
/// Set the task status
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_task">The opaque_ref of the given task</param>
@ -856,7 +856,7 @@ namespace XenAPI
/// <summary>
/// Function call trace for debugging.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual string backtrace
{

View File

@ -637,11 +637,11 @@ namespace XenAPI
/// <summary>
/// Get the parent field of the given VDI.
/// First published in XenServer 4.0.
/// Deprecated since .
/// Deprecated since XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vdi">The opaque_ref of the given vdi</param>
[Deprecated("")]
[Deprecated("XenServer 7.1")]
public static XenRef<VDI> get_parent(Session session, string _vdi)
{
return XenRef<VDI>.Create(session.proxy.vdi_get_parent(session.uuid, (_vdi != null) ? _vdi : "").parse());
@ -770,7 +770,7 @@ namespace XenAPI
/// <summary>
/// Get the is_tools_iso field of the given VDI.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vdi">The opaque_ref of the given vdi</param>
@ -1293,8 +1293,8 @@ namespace XenAPI
/// <param name="session">The session</param>
/// <param name="_vdi">The opaque_ref of the given vdi</param>
/// <param name="_sr">The destination SR (only required if the destination VDI is not specified</param>
/// <param name="_base_vdi">The base VDI (only required if copying only changed blocks, by default all blocks will be copied) First published in XenServer 6.2 SP1 Hotfix XS62ESP1004.</param>
/// <param name="_into_vdi">The destination VDI to copy blocks into (if omitted then a destination SR must be provided and a fresh VDI will be created) First published in XenServer 6.2 SP1 Hotfix XS62ESP1004.</param>
/// <param name="_base_vdi">The base VDI (only required if copying only changed blocks, by default all blocks will be copied) First published in XenServer 6.2 SP1 Hotfix 4.</param>
/// <param name="_into_vdi">The destination VDI to copy blocks into (if omitted then a destination SR must be provided and a fresh VDI will be created) First published in XenServer 6.2 SP1 Hotfix 4.</param>
public static XenRef<VDI> copy(Session session, string _vdi, string _sr, string _base_vdi, string _into_vdi)
{
return XenRef<VDI>.Create(session.proxy.vdi_copy(session.uuid, (_vdi != null) ? _vdi : "", (_sr != null) ? _sr : "", (_base_vdi != null) ? _base_vdi : "", (_into_vdi != null) ? _into_vdi : "").parse());
@ -1307,8 +1307,8 @@ namespace XenAPI
/// <param name="session">The session</param>
/// <param name="_vdi">The opaque_ref of the given vdi</param>
/// <param name="_sr">The destination SR (only required if the destination VDI is not specified</param>
/// <param name="_base_vdi">The base VDI (only required if copying only changed blocks, by default all blocks will be copied) First published in XenServer 6.2 SP1 Hotfix XS62ESP1004.</param>
/// <param name="_into_vdi">The destination VDI to copy blocks into (if omitted then a destination SR must be provided and a fresh VDI will be created) First published in XenServer 6.2 SP1 Hotfix XS62ESP1004.</param>
/// <param name="_base_vdi">The base VDI (only required if copying only changed blocks, by default all blocks will be copied) First published in XenServer 6.2 SP1 Hotfix 4.</param>
/// <param name="_into_vdi">The destination VDI to copy blocks into (if omitted then a destination SR must be provided and a fresh VDI will be created) First published in XenServer 6.2 SP1 Hotfix 4.</param>
public static XenRef<Task> async_copy(Session session, string _vdi, string _sr, string _base_vdi, string _into_vdi)
{
return XenRef<Task>.Create(session.proxy.async_vdi_copy(session.uuid, (_vdi != null) ? _vdi : "", (_sr != null) ? _sr : "", (_base_vdi != null) ? _base_vdi : "", (_into_vdi != null) ? _into_vdi : "").parse());
@ -2196,7 +2196,7 @@ namespace XenAPI
/// <summary>
/// Whether this VDI is a Tools ISO
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual bool is_tools_iso
{

View File

@ -364,7 +364,7 @@ namespace XenAPI
/// <summary>
/// Get the implementation field of the given VGPU_type.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vgpu_type">The opaque_ref of the given vgpu_type</param>
@ -375,7 +375,7 @@ namespace XenAPI
/// <summary>
/// Get the identifier field of the given VGPU_type.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vgpu_type">The opaque_ref of the given vgpu_type</param>
@ -386,7 +386,7 @@ namespace XenAPI
/// <summary>
/// Get the experimental field of the given VGPU_type.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vgpu_type">The opaque_ref of the given vgpu_type</param>
@ -637,7 +637,7 @@ namespace XenAPI
/// <summary>
/// The internal implementation of this VGPU type
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual vgpu_type_implementation implementation
{
@ -656,7 +656,7 @@ namespace XenAPI
/// <summary>
/// Key used to identify VGPU types and avoid creating duplicates - this field is used internally and not intended for interpretation by API clients
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual string identifier
{
@ -675,7 +675,7 @@ namespace XenAPI
/// <summary>
/// Indicates whether VGPUs of this type should be considered experimental
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual bool experimental
{

View File

@ -618,7 +618,7 @@ namespace XenAPI
/// <summary>
/// Get the ipv4_configuration_mode field of the given VIF.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vif">The opaque_ref of the given vif</param>
@ -629,7 +629,7 @@ namespace XenAPI
/// <summary>
/// Get the ipv4_addresses field of the given VIF.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vif">The opaque_ref of the given vif</param>
@ -640,7 +640,7 @@ namespace XenAPI
/// <summary>
/// Get the ipv4_gateway field of the given VIF.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vif">The opaque_ref of the given vif</param>
@ -651,7 +651,7 @@ namespace XenAPI
/// <summary>
/// Get the ipv6_configuration_mode field of the given VIF.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vif">The opaque_ref of the given vif</param>
@ -662,7 +662,7 @@ namespace XenAPI
/// <summary>
/// Get the ipv6_addresses field of the given VIF.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vif">The opaque_ref of the given vif</param>
@ -673,7 +673,7 @@ namespace XenAPI
/// <summary>
/// Get the ipv6_gateway field of the given VIF.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vif">The opaque_ref of the given vif</param>
@ -836,7 +836,7 @@ namespace XenAPI
/// <summary>
/// Move the specified VIF to the specified network, even while the VM is running
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vif">The opaque_ref of the given vif</param>
@ -848,7 +848,7 @@ namespace XenAPI
/// <summary>
/// Move the specified VIF to the specified network, even while the VM is running
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vif">The opaque_ref of the given vif</param>
@ -1028,7 +1028,7 @@ namespace XenAPI
/// <summary>
/// Configure IPv4 settings for this virtual interface
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vif">The opaque_ref of the given vif</param>
@ -1042,7 +1042,7 @@ namespace XenAPI
/// <summary>
/// Configure IPv4 settings for this virtual interface
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vif">The opaque_ref of the given vif</param>
@ -1056,7 +1056,7 @@ namespace XenAPI
/// <summary>
/// Configure IPv6 settings for this virtual interface
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vif">The opaque_ref of the given vif</param>
@ -1070,7 +1070,7 @@ namespace XenAPI
/// <summary>
/// Configure IPv6 settings for this virtual interface
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vif">The opaque_ref of the given vif</param>
@ -1486,7 +1486,7 @@ namespace XenAPI
/// <summary>
/// Determines whether IPv4 addresses are configured on the VIF
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual vif_ipv4_configuration_mode ipv4_configuration_mode
{
@ -1505,7 +1505,7 @@ namespace XenAPI
/// <summary>
/// IPv4 addresses in CIDR format
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual string[] ipv4_addresses
{
@ -1524,7 +1524,7 @@ namespace XenAPI
/// <summary>
/// IPv4 gateway (the empty string means that no gateway is set)
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual string ipv4_gateway
{
@ -1543,7 +1543,7 @@ namespace XenAPI
/// <summary>
/// Determines whether IPv6 addresses are configured on the VIF
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual vif_ipv6_configuration_mode ipv6_configuration_mode
{
@ -1562,7 +1562,7 @@ namespace XenAPI
/// <summary>
/// IPv6 addresses in CIDR format
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual string[] ipv6_addresses
{
@ -1581,7 +1581,7 @@ namespace XenAPI
/// <summary>
/// IPv6 gateway (the empty string means that no gateway is set)
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual string ipv6_gateway
{

View File

@ -1015,7 +1015,7 @@ namespace XenAPI
/// <summary>
/// Get the is_default_template field of the given VM.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm">The opaque_ref of the given vm</param>
@ -1674,7 +1674,7 @@ namespace XenAPI
/// <summary>
/// Get the snapshot_schedule field of the given VM.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm">The opaque_ref of the given vm</param>
@ -1685,7 +1685,7 @@ namespace XenAPI
/// <summary>
/// Get the is_vmss_snapshot field of the given VM.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm">The opaque_ref of the given vm</param>
@ -1806,7 +1806,7 @@ namespace XenAPI
/// <summary>
/// Get the has_vendor_device field of the given VM.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm">The opaque_ref of the given vm</param>
@ -1817,7 +1817,7 @@ namespace XenAPI
/// <summary>
/// Get the requires_reboot field of the given VM.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm">The opaque_ref of the given vm</param>
@ -1828,7 +1828,7 @@ namespace XenAPI
/// <summary>
/// Get the reference_label field of the given VM.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm">The opaque_ref of the given vm</param>
@ -3053,7 +3053,7 @@ namespace XenAPI
/// <summary>
/// Set the memory allocation of this VM. Sets all of memory_static_max, memory_dynamic_min, and memory_dynamic_max to the given value, and leaves memory_static_min untouched.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm">The opaque_ref of the given vm</param>
@ -3065,7 +3065,7 @@ namespace XenAPI
/// <summary>
/// Set the memory allocation of this VM. Sets all of memory_static_max, memory_dynamic_min, and memory_dynamic_max to the given value, and leaves memory_static_min untouched.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm">The opaque_ref of the given vm</param>
@ -3661,7 +3661,7 @@ namespace XenAPI
/// <summary>
/// Set the value of the snapshot schedule field
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm">The opaque_ref of the given vm</param>
@ -3947,7 +3947,7 @@ namespace XenAPI
/// <summary>
/// Controls whether, when the VM starts in HVM mode, its virtual hardware will include the emulated PCI device for which drivers may be available through Windows Update. Usually this should never be changed on a VM on which Windows has been installed: changing it on such a VM is likely to lead to a crash on next start.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm">The opaque_ref of the given vm</param>
@ -3959,7 +3959,7 @@ namespace XenAPI
/// <summary>
/// Controls whether, when the VM starts in HVM mode, its virtual hardware will include the emulated PCI device for which drivers may be available through Windows Update. Usually this should never be changed on a VM on which Windows has been installed: changing it on such a VM is likely to lead to a crash on next start.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm">The opaque_ref of the given vm</param>
@ -3971,7 +3971,7 @@ namespace XenAPI
/// <summary>
/// Import an XVA from a URI
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_url">The URL of the XVA file</param>
@ -3985,7 +3985,7 @@ namespace XenAPI
/// <summary>
/// Import an XVA from a URI
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_url">The URL of the XVA file</param>
@ -4163,7 +4163,7 @@ namespace XenAPI
/// <summary>
/// true if this is a default template. Default template VMs can never be started or migrated, they are used only for cloning other VMs
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
public virtual bool is_default_template
{
@ -5246,7 +5246,7 @@ namespace XenAPI
/// <summary>
/// Ref pointing to a snapshot schedule for this VM
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
public virtual XenRef<VMSS> snapshot_schedule
{
@ -5265,7 +5265,7 @@ namespace XenAPI
/// <summary>
/// true if this snapshot was created by the snapshot schedule
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
public virtual bool is_vmss_snapshot
{
@ -5473,7 +5473,7 @@ namespace XenAPI
/// <summary>
/// When an HVM guest starts, this controls the presence of the emulated C000 PCI device which triggers Windows Update to fetch or update PV drivers.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual bool has_vendor_device
{
@ -5492,7 +5492,7 @@ namespace XenAPI
/// <summary>
/// Indicates whether a VM requires a reboot in order to update its configuration, e.g. its memory allocation.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
public virtual bool requires_reboot
{
@ -5511,7 +5511,7 @@ namespace XenAPI
/// <summary>
/// Textual reference to the template used to create a VM. This can be used by clients in need of an immutable reference to the template since the latter's uuid and name_label may change, for example, after a package installation or upgrade.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
public virtual string reference_label
{

View File

@ -40,7 +40,7 @@ namespace XenAPI
{
/// <summary>
/// VM Snapshot Schedule
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
public partial class VMSS : XenObject<VMSS>
{
@ -204,7 +204,7 @@ namespace XenAPI
}
/// <summary>
/// Get a record containing the current state of the given VMSS.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -215,7 +215,7 @@ namespace XenAPI
/// <summary>
/// Get a reference to the VMSS instance with the specified UUID.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_uuid">UUID of object to return</param>
@ -226,7 +226,7 @@ namespace XenAPI
/// <summary>
/// Create a new VMSS instance, and return its handle.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_record">All constructor arguments</param>
@ -237,7 +237,7 @@ namespace XenAPI
/// <summary>
/// Create a new VMSS instance, and return its handle.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_record">All constructor arguments</param>
@ -248,7 +248,7 @@ namespace XenAPI
/// <summary>
/// Destroy the specified VMSS instance.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -259,7 +259,7 @@ namespace XenAPI
/// <summary>
/// Destroy the specified VMSS instance.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -270,7 +270,7 @@ namespace XenAPI
/// <summary>
/// Get all the VMSS instances with the given label.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_label">label of object to return</param>
@ -281,7 +281,7 @@ namespace XenAPI
/// <summary>
/// Get the uuid field of the given VMSS.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -292,7 +292,7 @@ namespace XenAPI
/// <summary>
/// Get the name/label field of the given VMSS.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -303,7 +303,7 @@ namespace XenAPI
/// <summary>
/// Get the name/description field of the given VMSS.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -314,7 +314,7 @@ namespace XenAPI
/// <summary>
/// Get the enabled field of the given VMSS.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -325,7 +325,7 @@ namespace XenAPI
/// <summary>
/// Get the type field of the given VMSS.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -336,7 +336,7 @@ namespace XenAPI
/// <summary>
/// Get the retained_snapshots field of the given VMSS.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -347,7 +347,7 @@ namespace XenAPI
/// <summary>
/// Get the frequency field of the given VMSS.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -358,7 +358,7 @@ namespace XenAPI
/// <summary>
/// Get the schedule field of the given VMSS.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -369,7 +369,7 @@ namespace XenAPI
/// <summary>
/// Get the last_run_time field of the given VMSS.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -380,7 +380,7 @@ namespace XenAPI
/// <summary>
/// Get the VMs field of the given VMSS.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -391,7 +391,7 @@ namespace XenAPI
/// <summary>
/// Set the name/label field of the given VMSS.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -403,7 +403,7 @@ namespace XenAPI
/// <summary>
/// Set the name/description field of the given VMSS.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -415,7 +415,7 @@ namespace XenAPI
/// <summary>
/// Set the enabled field of the given VMSS.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -427,7 +427,7 @@ namespace XenAPI
/// <summary>
/// This call executes the snapshot schedule immediately
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -438,7 +438,7 @@ namespace XenAPI
/// <summary>
///
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -450,7 +450,7 @@ namespace XenAPI
/// <summary>
/// Set the value of the frequency field
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -462,7 +462,7 @@ namespace XenAPI
/// <summary>
///
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -474,7 +474,7 @@ namespace XenAPI
/// <summary>
///
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -487,7 +487,7 @@ namespace XenAPI
/// <summary>
///
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -499,7 +499,7 @@ namespace XenAPI
/// <summary>
///
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -511,7 +511,7 @@ namespace XenAPI
/// <summary>
///
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vmss">The opaque_ref of the given vmss</param>
@ -523,7 +523,7 @@ namespace XenAPI
/// <summary>
/// Return a list of all the VMSSs known to the system.
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
public static List<XenRef<VMSS>> get_all(Session session)
@ -533,7 +533,7 @@ namespace XenAPI
/// <summary>
/// Get all the VMSS Records at once, in a single XML RPC call
/// First published in .
/// First published in XenServer 7.2.
/// </summary>
/// <param name="session">The session</param>
public static Dictionary<XenRef<VMSS>, VMSS> get_all_records(Session session)

View File

@ -264,11 +264,11 @@ namespace XenAPI
/// <summary>
/// Get the PV_drivers_up_to_date field of the given VM_guest_metrics.
/// First published in XenServer 4.0.
/// Deprecated since XenServer Dundee.
/// Deprecated since XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm_guest_metrics">The opaque_ref of the given vm_guest_metrics</param>
[Deprecated("XenServer Dundee")]
[Deprecated("XenServer 7.0")]
public static bool get_PV_drivers_up_to_date(Session session, string _vm_guest_metrics)
{
return (bool)session.proxy.vm_guest_metrics_get_pv_drivers_up_to_date(session.uuid, (_vm_guest_metrics != null) ? _vm_guest_metrics : "").parse();
@ -353,7 +353,7 @@ namespace XenAPI
/// <summary>
/// Get the can_use_hotplug_vbd field of the given VM_guest_metrics.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm_guest_metrics">The opaque_ref of the given vm_guest_metrics</param>
@ -364,7 +364,7 @@ namespace XenAPI
/// <summary>
/// Get the can_use_hotplug_vif field of the given VM_guest_metrics.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm_guest_metrics">The opaque_ref of the given vm_guest_metrics</param>
@ -375,7 +375,7 @@ namespace XenAPI
/// <summary>
/// Get the PV_drivers_detected field of the given VM_guest_metrics.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm_guest_metrics">The opaque_ref of the given vm_guest_metrics</param>
@ -643,7 +643,7 @@ namespace XenAPI
/// <summary>
/// The guest's statement of whether it supports VBD hotplug, i.e. whether it is capable of responding immediately to instantiation of a new VBD by bringing online a new PV block device. If the guest states that it is not capable, then the VBD plug and unplug operations will not be allowed while the guest is running.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual tristate_type can_use_hotplug_vbd
{
@ -662,7 +662,7 @@ namespace XenAPI
/// <summary>
/// The guest's statement of whether it supports VIF hotplug, i.e. whether it is capable of responding immediately to instantiation of a new VIF by bringing online a new PV network device. If the guest states that it is not capable, then the VIF plug and unplug operations will not be allowed while the guest is running.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual tristate_type can_use_hotplug_vif
{
@ -681,7 +681,7 @@ namespace XenAPI
/// <summary>
/// At least one of the guest's devices has successfully connected to the backend.
/// First published in XenServer Dundee.
/// First published in XenServer 7.0.
/// </summary>
public virtual bool PV_drivers_detected
{

View File

@ -369,7 +369,7 @@ namespace XenAPI
/// <summary>
/// Get the hvm field of the given VM_metrics.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm_metrics">The opaque_ref of the given vm_metrics</param>
@ -380,7 +380,7 @@ namespace XenAPI
/// <summary>
/// Get the nested_virt field of the given VM_metrics.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm_metrics">The opaque_ref of the given vm_metrics</param>
@ -391,7 +391,7 @@ namespace XenAPI
/// <summary>
/// Get the nomigrate field of the given VM_metrics.
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
/// <param name="session">The session</param>
/// <param name="_vm_metrics">The opaque_ref of the given vm_metrics</param>
@ -676,7 +676,7 @@ namespace XenAPI
/// <summary>
/// hardware virtual machine
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
public virtual bool hvm
{
@ -695,7 +695,7 @@ namespace XenAPI
/// <summary>
/// VM supports nested virtualisation
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
public virtual bool nested_virt
{
@ -714,7 +714,7 @@ namespace XenAPI
/// <summary>
/// VM is immobile and can't migrate between hosts
/// First published in .
/// First published in XenServer 7.1.
/// </summary>
public virtual bool nomigrate
{

View File

@ -342,6 +342,7 @@
<Compile Include="XenAPI-Extensions\VM_Docker_Version.cs" />
<Compile Include="XenAPI-Extensions\vm_power_state.cs" />
<Compile Include="XenAPI\allocation_algorithm.cs" />
<Compile Include="XenAPI\ApiVersion.cs" />
<Compile Include="XenAPI\bond_mode.cs" />
<Compile Include="XenAPI\DeprecatedAttribute.cs" />
<Compile Include="XenAPI\DR_task.cs" />