//---------------------------------------------------------------------------- // // Copyright (c) Intel Corporation, 2003 - 2012 All Rights Reserved. // // File: AMT_SetupAndConfigurationService.cs // // Contents: Describes the Setup and Configuration Service, which is the logic in Intel(R) AMT that responds to Setup and Configuration requests. // This file was automatically generated from AMT_SetupAndConfigurationService.mof // //---------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Text; using System.Globalization; using System.Xml.Serialization; using System.IO; using Intel.Manageability.WSManagement; using Intel.Manageability.Cim.Untyped; namespace Intel.Manageability.Cim.Typed { /// ///Describes the Setup and Configuration Service, which is the logic in Intel(R) AMT that responds to Setup and Configuration requests. /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService")] [System.Xml.Serialization.XmlRootAttribute("AMT_SetupAndConfigurationService", Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] public class AMT_SetupAndConfigurationService : CIM_CredentialManagementService { /// /// Default constructor. /// public AMT_SetupAndConfigurationService() :base() { } /// /// Constructor that recieves an xml string for deserialization. /// /// xml string to deserialize public AMT_SetupAndConfigurationService(string xml): base((IWSManClient)null) { this.Deserialize(xml); } /// /// Constructor which recieves a Ws-Management client object. /// /// Ws-Management client public AMT_SetupAndConfigurationService(IWSManClient client): base(client) { } /// /// Remove ConfigurationServerFQDN field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveConfigurationServerFQDN() { RemoveField("ConfigurationServerFQDN"); } /// /// Is true if the field ConfigurationServerFQDN exists in the current object, /// otherwise is false. /// public virtual bool ConfigurationServerFQDNExist { get { return ContainsField("ConfigurationServerFQDN"); } } /// /// Optional, The FQDN of the configuration server. /// [CimField(false, false)] public virtual string ConfigurationServerFQDN { get { return this.GetField("ConfigurationServerFQDN")[0]; } set { this.SetOrAddField("ConfigurationServerFQDN",value); } } /// /// Remove DhcpDNSSuffix field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveDhcpDNSSuffix() { RemoveField("DhcpDNSSuffix"); } /// /// Is true if the field DhcpDNSSuffix exists in the current object, /// otherwise is false. /// public virtual bool DhcpDNSSuffixExist { get { return ContainsField("DhcpDNSSuffix"); } } /// /// Optional, The domain name provided by DHCP server (DHCP option 15) /// [CimField(false, false)] public virtual string DhcpDNSSuffix { get { return this.GetField("DhcpDNSSuffix")[0]; } set { this.SetOrAddField("DhcpDNSSuffix",value); } } /// /// Remove PasswordModel field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemovePasswordModel() { RemoveField("PasswordModel"); } /// /// Is true if the field PasswordModel exists in the current object, /// otherwise is false. /// public virtual bool PasswordModelExist { get { return ContainsField("PasswordModel"); } } /// /// Optional, An enumeration value that determines the password model of Intel(R) AMT. /// [CimField(false, false)] public virtual byte PasswordModel { get { return byte.Parse(this["PasswordModel"][0], CultureInfo.InvariantCulture); } set { this.SetOrAddField("PasswordModel",value.ToString(CultureInfo.InvariantCulture)); } } /// /// Remove ProvisioningMode field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveProvisioningMode() { RemoveField("ProvisioningMode"); } /// /// Is true if the field ProvisioningMode exists in the current object, /// otherwise is false. /// public virtual bool ProvisioningModeExist { get { return ContainsField("ProvisioningMode"); } } /// /// Optional, A Read-Only enumeration value that determines the behavior of Intel(R) AMT when it is deployed. Starting from Release 7.0, this enumeration indicates whether AMT is deployed in "Admin control mode" or "Client control mode". In "Admin" mode, AMT functionality is on the same level of previous releases. In "Client" mode fucntionality is limited or requires user consent. /// [CimField(false, false)] public virtual byte ProvisioningMode { get { return byte.Parse(this["ProvisioningMode"][0], CultureInfo.InvariantCulture); } set { this.SetOrAddField("ProvisioningMode",value.ToString(CultureInfo.InvariantCulture)); } } /// /// Remove ProvisioningServerOTP field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveProvisioningServerOTP() { RemoveField("ProvisioningServerOTP"); } /// /// Is true if the field ProvisioningServerOTP exists in the current object, /// otherwise is false. /// public virtual bool ProvisioningServerOTPExist { get { return ContainsField("ProvisioningServerOTP"); } } /// /// Optional, A optional binary data value containing 8-32 characters,that represents a one-time password (OTP), used to authenticate the Intel(R) AMT to the configuration server. This property can be retrieved only in IN Provisioning state, nevertheless, it is settable also in POST provisioning state. /// [CimField(false, false)] public virtual byte[] ProvisioningServerOTP { get { return Convert.FromBase64String(this.GetField("ProvisioningServerOTP")[0]); } set { this.SetOrAddField("ProvisioningServerOTP",Convert.ToBase64String(value)); } } /// /// Remove ProvisioningState field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveProvisioningState() { RemoveField("ProvisioningState"); } /// /// Is true if the field ProvisioningState exists in the current object, /// otherwise is false. /// public virtual bool ProvisioningStateExist { get { return ContainsField("ProvisioningState"); } } /// /// Optional, An enumeration value that indicates the state of the Intel(R) AMT subsystem in the provisioning process"Pre" - the setup operation has not started."In" - the setup operation is in progress."Post" - Intel(R) AMT is configured. /// [CimField(false, false)] public virtual byte ProvisioningState { get { return byte.Parse(this["ProvisioningState"][0], CultureInfo.InvariantCulture); } set { this.SetOrAddField("ProvisioningState",value.ToString(CultureInfo.InvariantCulture)); } } /// /// Remove TrustedDNSSuffix field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveTrustedDNSSuffix() { RemoveField("TrustedDNSSuffix"); } /// /// Is true if the field TrustedDNSSuffix exists in the current object, /// otherwise is false. /// public virtual bool TrustedDNSSuffixExist { get { return ContainsField("TrustedDNSSuffix"); } } /// /// Optional, The DNS suffix for provisioning purposes provided in Mebx /// [CimField(false, false)] public virtual string TrustedDNSSuffix { get { return this.GetField("TrustedDNSSuffix")[0]; } set { this.SetOrAddField("TrustedDNSSuffix",value); } } /// /// Remove ZeroTouchConfigurationEnabled field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveZeroTouchConfigurationEnabled() { RemoveField("ZeroTouchConfigurationEnabled"); } /// /// Is true if the field ZeroTouchConfigurationEnabled exists in the current object, /// otherwise is false. /// public virtual bool ZeroTouchConfigurationEnabledExist { get { return ContainsField("ZeroTouchConfigurationEnabled"); } } /// /// Optional, Indicates if Zero Touch Configuration (Remote Configuration) is enabled or disabled. This property affects only enterprise mode. It can be modified while in SMB mode /// [CimField(false, false)] public virtual bool ZeroTouchConfigurationEnabled { get { return bool.Parse(this["ZeroTouchConfigurationEnabled"][0]); } set { this.SetOrAddField("ZeroTouchConfigurationEnabled",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// ///Commits pending configuration commands made to the Intel(R) AMT device. Completes configuration when in "IN-provisioning" state /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] private class CommitChanges_INPUT : CimParams { public CommitChanges_INPUT(string ns) : base(ns) { } } /// ///Commits pending configuration commands made to the Intel(R) AMT device. Completes configuration when in "IN-provisioning" state /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] private class CommitChanges_OUTPUT : CimParams { public CommitChanges_OUTPUT() : base("") { } } /// ///Commits pending configuration commands made to the Intel(R) AMT device. Completes configuration when in "IN-provisioning" state /// /// /// Legal values: /// PT_STATUS_SUCCESS : 0 /// PT_STATUS_INTERNAL_ERROR : 1 /// PT_STATUS_FLASH_WRITE_LIMIT_EXCEEDED : 38 /// PT_STATUS_DATA_MISSING : 2057 /// public virtual uint CommitChanges() { CommitChanges_INPUT input = new CommitChanges_INPUT(this.XmlNamespace); CommitChanges_OUTPUT output = new CommitChanges_OUTPUT(); uint returnValue = base.Invoke("CommitChanges",input,out output); return returnValue; } /// ///Resets the Intel(R) AMT device to default factory settings. The device will need to be re-provisioned after this command. /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] private class Unprovision_INPUT : CimParams { public Unprovision_INPUT(string ns) : base(ns) { } /// /// Optional, Indicates the provisioning mode (Enterprise , Small Business or Remote Connectivity) the device will enter following successful completion of the command. Starting from Release 6.0 only effective value is ProvisioningModeEnterprise /// [CimField(false,false)] public virtual uint ProvisioningMode { set { this.SetOrAddField("ProvisioningMode",value.ToString(CultureInfo.InvariantCulture)); } } } /// ///Resets the Intel(R) AMT device to default factory settings. The device will need to be re-provisioned after this command. /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] private class Unprovision_OUTPUT : CimParams { public Unprovision_OUTPUT() : base("") { } } /// ///Resets the Intel(R) AMT device to default factory settings. The device will need to be re-provisioned after this command. /// /// Optional, IN -Indicates the provisioning mode (Enterprise , Small Business or Remote Connectivity) the device will enter following successful completion of the command. Starting from Release 6.0 only effective value is ProvisioningModeEnterprise /// /// Legal values: /// PT_STATUS_SUCCESS : 0 /// PT_STATUS_INTERNAL_ERROR : 1 /// PT_STATUS_NOT_PERMITTED : 16 /// PT_STATUS_INVALID_PARAMETER : 36 /// PT_STATUS_BLOCKING_COMPONENT : 2076 /// public virtual uint Unprovision(uint? inProvisioningMode) { Unprovision_INPUT input = new Unprovision_INPUT(this.XmlNamespace); if (inProvisioningMode.HasValue) input.ProvisioningMode=inProvisioningMode.Value; Unprovision_OUTPUT output = new Unprovision_OUTPUT(); uint returnValue = base.Invoke("Unprovision",input,out output); return returnValue; } /// ///Transfers Intel(R) AMT into a partially-unprovisioned state: Except for configuration settings required for the next provisioning: Admin ACL settings, TLS-PSK keys, Host & Domain name, and provisioning server IP and port number, settings will be restored to factory defaults. The device will need to be re-provisioned after this command. /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] private class PartialUnprovision_INPUT : CimParams { public PartialUnprovision_INPUT(string ns) : base(ns) { } } /// ///Transfers Intel(R) AMT into a partially-unprovisioned state: Except for configuration settings required for the next provisioning: Admin ACL settings, TLS-PSK keys, Host & Domain name, and provisioning server IP and port number, settings will be restored to factory defaults. The device will need to be re-provisioned after this command. /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] private class PartialUnprovision_OUTPUT : CimParams { public PartialUnprovision_OUTPUT() : base("") { } } /// ///Transfers Intel(R) AMT into a partially-unprovisioned state: Except for configuration settings required for the next provisioning: Admin ACL settings, TLS-PSK keys, Host & Domain name, and provisioning server IP and port number, settings will be restored to factory defaults. The device will need to be re-provisioned after this command. /// /// /// Legal values: /// PT_STATUS_SUCCESS : 0 /// PT_STATUS_INTERNAL_ERROR : 1 /// PT_STATUS_NOT_PERMITTED : 16 /// PT_STATUS_BLOCKING_COMPONENT : 2076 /// public virtual uint PartialUnprovision() { PartialUnprovision_INPUT input = new PartialUnprovision_INPUT(this.XmlNamespace); PartialUnprovision_OUTPUT output = new PartialUnprovision_OUTPUT(); uint returnValue = base.Invoke("PartialUnprovision",input,out output); return returnValue; } /// ///This method allows a configuration server to extend the configuration time, in which Intel(R) AMT is expected to be provisioned. If a configuration server does not call this command before the provisioning period expires, Intel(R) AMT will close the network interface. /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] private class ExtendProvisioningPeriod_INPUT : CimParams { public ExtendProvisioningPeriod_INPUT(string ns) : base(ns) { } /// /// Optional, The extension duration in hours (limited to maximum value of 24 in each call). /// [CimField(false,false)] public virtual uint Duration { set { this.SetOrAddField("Duration",value.ToString(CultureInfo.InvariantCulture)); } } } /// ///This method allows a configuration server to extend the configuration time, in which Intel(R) AMT is expected to be provisioned. If a configuration server does not call this command before the provisioning period expires, Intel(R) AMT will close the network interface. /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] private class ExtendProvisioningPeriod_OUTPUT : CimParams { public ExtendProvisioningPeriod_OUTPUT() : base("") { } } /// ///This method allows a configuration server to extend the configuration time, in which Intel(R) AMT is expected to be provisioned. If a configuration server does not call this command before the provisioning period expires, Intel(R) AMT will close the network interface. /// /// Optional, IN -The extension duration in hours (limited to maximum value of 24 in each call). /// /// Legal values: /// PT_STATUS_SUCCESS : 0 /// PT_STATUS_INTERNAL_ERROR : 1 /// PT_STATUS_NOT_PERMITTED : 16 /// public virtual uint ExtendProvisioningPeriod(uint? inDuration) { ExtendProvisioningPeriod_INPUT input = new ExtendProvisioningPeriod_INPUT(this.XmlNamespace); if (inDuration.HasValue) input.Duration=inDuration.Value; ExtendProvisioningPeriod_OUTPUT output = new ExtendProvisioningPeriod_OUTPUT(); uint returnValue = base.Invoke("ExtendProvisioningPeriod",input,out output); return returnValue; } /// ///This method sets the ME Bios extension password. It allows a remote caller to change the ME access password for the BIOS extension screen. This call succeeds depending on the password policy rule defined in MEBx (BIOS extension):"Default Password Only" - Method succeeds only when the current password is still the default value and only in PKI provisioning. "During Setup and Configuration" - Method succeeds only during provisioning, regardless of provisioning method or previous password value."ANYTIME" - Method will always succeed. (i.e. even when configured) /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] private class SetMEBxPassword_INPUT : CimParams { public SetMEBxPassword_INPUT(string ns) : base(ns) { } /// /// Optional, Password needs to be strong: Contain at least one of: upper-case, lower-case, digit and special character /// [CimField(false,false)] public virtual string Password { set { this.SetOrAddField("Password",value); } } } /// ///This method sets the ME Bios extension password. It allows a remote caller to change the ME access password for the BIOS extension screen. This call succeeds depending on the password policy rule defined in MEBx (BIOS extension):"Default Password Only" - Method succeeds only when the current password is still the default value and only in PKI provisioning. "During Setup and Configuration" - Method succeeds only during provisioning, regardless of provisioning method or previous password value."ANYTIME" - Method will always succeed. (i.e. even when configured) /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] private class SetMEBxPassword_OUTPUT : CimParams { public SetMEBxPassword_OUTPUT() : base("") { } } /// ///This method sets the ME Bios extension password. It allows a remote caller to change the ME access password for the BIOS extension screen. This call succeeds depending on the password policy rule defined in MEBx (BIOS extension):"Default Password Only" - Method succeeds only when the current password is still the default value and only in PKI provisioning. "During Setup and Configuration" - Method succeeds only during provisioning, regardless of provisioning method or previous password value."ANYTIME" - Method will always succeed. (i.e. even when configured) /// /// Optional, IN -Password needs to be strong: Contain at least one of: upper-case, lower-case, digit and special character /// /// Legal values: /// PT_STATUS_SUCCESS : 0 /// PT_STATUS_INTERNAL_ERROR : 1 /// PT_STATUS_NOT_PERMITTED : 16 /// PT_STATUS_INVALID_PASSWORD : 2054 /// public virtual uint SetMEBxPassword(string inPassword) { SetMEBxPassword_INPUT input = new SetMEBxPassword_INPUT(this.XmlNamespace); if (inPassword != null) input.Password=inPassword; SetMEBxPassword_OUTPUT output = new SetMEBxPassword_OUTPUT(); uint returnValue = base.Invoke("SetMEBxPassword",input,out output); return returnValue; } /// ///This method returns the Universal Unique ID of the platform (UUID). /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] private class GetUuid_INPUT : CimParams { public GetUuid_INPUT(string ns) : base(ns) { } } /// ///This method returns the Universal Unique ID of the platform (UUID). /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] private class GetUuid_OUTPUT : CimParams { public GetUuid_OUTPUT() : base("") { } /// /// Optional, UUID of the system. If the value is all FFh, the ID is not currently present in the system, but is settable. If the value is all 00h, the ID is not present in the system. Corresponds to the UUID field of the SMBIOS Type 1 structure /// [CimField(false,false)] public virtual byte[] UUID { get { return Convert.FromBase64String(this.GetField("UUID")[0]); } } } /// ///This method returns the Universal Unique ID of the platform (UUID). /// /// OUT - UUID of the system. If the value is all FFh, the ID is not currently present in the system, but is settable. If the value is all 00h, the ID is not present in the system. Corresponds to the UUID field of the SMBIOS Type 1 structure /// /// Legal values: /// PT_STATUS_SUCCESS : 0 /// PT_STATUS_INTERNAL_ERROR : 1 /// public virtual uint GetUuid(out byte[] outUUID) { GetUuid_INPUT input = new GetUuid_INPUT(this.XmlNamespace); GetUuid_OUTPUT output = new GetUuid_OUTPUT(); uint returnValue = base.Invoke("GetUuid",input,out output); outUUID=null; if (returnValue == 0) { if (output.ContainsField("UUID")) outUUID = output.UUID; } return returnValue; } /// ///This command returns the components that caused the last unprovisioning (full or partial) request to fail with the PT_STATUS_BLOCKING_COMPONENT error. /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] private class GetUnprovisionBlockingComponents_INPUT : CimParams { public GetUnprovisionBlockingComponents_INPUT(string ns) : base(ns) { } } /// ///This command returns the components that caused the last unprovisioning (full or partial) request to fail with the PT_STATUS_BLOCKING_COMPONENT error. /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_SetupAndConfigurationService", IsNullable=false)] private class GetUnprovisionBlockingComponents_OUTPUT : CimParams { public GetUnprovisionBlockingComponents_OUTPUT() : base("") { } /// /// Required, components that caused the last unprovisioning (full or partial) request to fail /// [CimField(false,true)] public virtual uint[] Component { get { string[] arr = this["Component"]; List newArr = new List(); foreach (string str in arr) { newArr.Add(uint.Parse(str, CultureInfo.InvariantCulture)); } return newArr.ToArray(); } } } /// ///This command returns the components that caused the last unprovisioning (full or partial) request to fail with the PT_STATUS_BLOCKING_COMPONENT error. /// /// OUT - components that caused the last unprovisioning (full or partial) request to fail /// /// Legal values: /// PT_STATUS_SUCCESS : 0 /// PT_STATUS_INTERNAL_ERROR : 1 /// Reserved : 2..65535 /// public virtual uint GetUnprovisionBlockingComponents(out uint[] outComponent) { GetUnprovisionBlockingComponents_INPUT input = new GetUnprovisionBlockingComponents_INPUT(this.XmlNamespace); GetUnprovisionBlockingComponents_OUTPUT output = new GetUnprovisionBlockingComponents_OUTPUT(); uint returnValue = base.Invoke("GetUnprovisionBlockingComponents",input,out output); outComponent=null; if (returnValue == 0) { if (output.ContainsField("Component")) outComponent = output.Component; } return returnValue; } /// /// Enumerate instances of AMT_SetupAndConfigurationService class at an endpoint. /// /// WS-Management client /// Keys for selecting the instances /// Collection of AMT_SetupAndConfigurationService objects public static new Collection Enumerate(IWSManClient client, CimBase.CimKeys cimKeys) { List ret = CimBase.Enumerate(client, cimKeys); return new Collection(ret); } /// /// Enumerate instances of AMT_SetupAndConfigurationService class at an endpoint. /// /// WS-Management client /// Collection of AMT_SetupAndConfigurationService objects public static new Collection Enumerate(IWSManClient client) { List ret = CimBase.Enumerate(client); return new Collection(ret); } /// /// Delete the instance of AMT_SetupAndConfigurationService if it is singular. /// Note: This method will succeed only if a single instance of the class exists. /// /// WS-Management client public static new void Delete(IWSManClient client) { CimBase.Delete(client); } /// /// Represents the keys of the AMT_SetupAndConfigurationService class. /// public new class CimKeys : CIM_CredentialManagementService.CimKeys { } } }