//---------------------------------------------------------------------------- // // Copyright (c) Intel Corporation, 2003 - 2012 All Rights Reserved. // // File: AMT_BootCapabilities.cs // // Contents: Boot options that the Intel(R) AMT device supports. // This file was automatically generated from AMT_BootCapabilities.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 { /// ///Boot options that the Intel(R) AMT device supports. /// [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_BootCapabilities")] [System.Xml.Serialization.XmlRootAttribute("AMT_BootCapabilities", Namespace="http://intel.com/wbem/wscim/1/amt-schema/1/AMT_BootCapabilities", IsNullable=false)] public class AMT_BootCapabilities : CIM_Capabilities { /// /// Default constructor. /// public AMT_BootCapabilities() :base() { } /// /// Constructor that recieves an xml string for deserialization. /// /// xml string to deserialize public AMT_BootCapabilities(string xml): base((IWSManClient)null) { this.Deserialize(xml); } /// /// Constructor which recieves a Ws-Management client object. /// /// Ws-Management client public AMT_BootCapabilities(IWSManClient client): base(client) { } /// /// Remove AMTSecureBootControl field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveAMTSecureBootControl() { RemoveField("AMTSecureBootControl"); } /// /// Is true if the field AMTSecureBootControl exists in the current object, /// otherwise is false. /// public virtual bool AMTSecureBootControlExist { get { return ContainsField("AMTSecureBootControl"); } } /// /// Optional, Indicates whether Intel (R) AMT device is privileged by UEFI to disable 'secure boot' for an AMT triggered boot option /// [CimField(false, false)] public virtual bool AMTSecureBootControl { get { return bool.Parse(this["AMTSecureBootControl"][0]); } set { this.SetOrAddField("AMTSecureBootControl",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove BIOSPause field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveBIOSPause() { RemoveField("BIOSPause"); } /// /// Is true if the field BIOSPause exists in the current object, /// otherwise is false. /// public virtual bool BIOSPauseExist { get { return ContainsField("BIOSPause"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'BIOS Pause' /// [CimField(false, false)] public virtual bool BIOSPause { get { return bool.Parse(this["BIOSPause"][0]); } set { this.SetOrAddField("BIOSPause",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove BIOSReflash field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveBIOSReflash() { RemoveField("BIOSReflash"); } /// /// Is true if the field BIOSReflash exists in the current object, /// otherwise is false. /// public virtual bool BIOSReflashExist { get { return ContainsField("BIOSReflash"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'BIOS Reflash' /// [CimField(false, false)] public virtual bool BIOSReflash { get { return bool.Parse(this["BIOSReflash"][0]); } set { this.SetOrAddField("BIOSReflash",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove BIOSSecureBoot field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveBIOSSecureBoot() { RemoveField("BIOSSecureBoot"); } /// /// Is true if the field BIOSSecureBoot exists in the current object, /// otherwise is false. /// public virtual bool BIOSSecureBootExist { get { return ContainsField("BIOSSecureBoot"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'BIOS Secure Boot' /// [CimField(false, false)] public virtual bool BIOSSecureBoot { get { return bool.Parse(this["BIOSSecureBoot"][0]); } set { this.SetOrAddField("BIOSSecureBoot",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove BIOSSetup field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveBIOSSetup() { RemoveField("BIOSSetup"); } /// /// Is true if the field BIOSSetup exists in the current object, /// otherwise is false. /// public virtual bool BIOSSetupExist { get { return ContainsField("BIOSSetup"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'BIOS Setup' /// [CimField(false, false)] public virtual bool BIOSSetup { get { return bool.Parse(this["BIOSSetup"][0]); } set { this.SetOrAddField("BIOSSetup",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove ConfigurationDataReset field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveConfigurationDataReset() { RemoveField("ConfigurationDataReset"); } /// /// Is true if the field ConfigurationDataReset exists in the current object, /// otherwise is false. /// public virtual bool ConfigurationDataResetExist { get { return ContainsField("ConfigurationDataReset"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Configuration Data Reset' /// [CimField(false, false)] public virtual bool ConfigurationDataReset { get { return bool.Parse(this["ConfigurationDataReset"][0]); } set { this.SetOrAddField("ConfigurationDataReset",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove ForceCDorDVDBoot field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveForceCDorDVDBoot() { RemoveField("ForceCDorDVDBoot"); } /// /// Is true if the field ForceCDorDVDBoot exists in the current object, /// otherwise is false. /// public virtual bool ForceCDorDVDBootExist { get { return ContainsField("ForceCDorDVDBoot"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Force CD or DVD Boot' /// [CimField(false, false)] public virtual bool ForceCDorDVDBoot { get { return bool.Parse(this["ForceCDorDVDBoot"][0]); } set { this.SetOrAddField("ForceCDorDVDBoot",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove ForceDiagnosticBoot field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveForceDiagnosticBoot() { RemoveField("ForceDiagnosticBoot"); } /// /// Is true if the field ForceDiagnosticBoot exists in the current object, /// otherwise is false. /// public virtual bool ForceDiagnosticBootExist { get { return ContainsField("ForceDiagnosticBoot"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Force Diagnostic Boot' /// [CimField(false, false)] public virtual bool ForceDiagnosticBoot { get { return bool.Parse(this["ForceDiagnosticBoot"][0]); } set { this.SetOrAddField("ForceDiagnosticBoot",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove ForceHardDriveBoot field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveForceHardDriveBoot() { RemoveField("ForceHardDriveBoot"); } /// /// Is true if the field ForceHardDriveBoot exists in the current object, /// otherwise is false. /// public virtual bool ForceHardDriveBootExist { get { return ContainsField("ForceHardDriveBoot"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Force Hard Drive Boot' /// [CimField(false, false)] public virtual bool ForceHardDriveBoot { get { return bool.Parse(this["ForceHardDriveBoot"][0]); } set { this.SetOrAddField("ForceHardDriveBoot",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove ForceHardDriveSafeModeBoot field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveForceHardDriveSafeModeBoot() { RemoveField("ForceHardDriveSafeModeBoot"); } /// /// Is true if the field ForceHardDriveSafeModeBoot exists in the current object, /// otherwise is false. /// public virtual bool ForceHardDriveSafeModeBootExist { get { return ContainsField("ForceHardDriveSafeModeBoot"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Force Hard Drive Safe Mode Boot' /// [CimField(false, false)] public virtual bool ForceHardDriveSafeModeBoot { get { return bool.Parse(this["ForceHardDriveSafeModeBoot"][0]); } set { this.SetOrAddField("ForceHardDriveSafeModeBoot",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove ForcePXEBoot field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveForcePXEBoot() { RemoveField("ForcePXEBoot"); } /// /// Is true if the field ForcePXEBoot exists in the current object, /// otherwise is false. /// public virtual bool ForcePXEBootExist { get { return ContainsField("ForcePXEBoot"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Force PXE Boot' /// [CimField(false, false)] public virtual bool ForcePXEBoot { get { return bool.Parse(this["ForcePXEBoot"][0]); } set { this.SetOrAddField("ForcePXEBoot",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove ForceUEFIHTTPSBoot field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveForceUEFIHTTPSBoot() { RemoveField("ForceUEFIHTTPSBoot"); } /// /// Is true if the field ForceUEFIHTTPSBoot exists in the current object, /// otherwise is false. /// public virtual bool ForceUEFIHTTPSBootExist { get { return ContainsField("ForceUEFIHTTPSBoot"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports invoking force boot to 'HTTPS server' /// [CimField(false, false)] public virtual bool ForceUEFIHTTPSBoot { get { return bool.Parse(this["ForceUEFIHTTPSBoot"][0]); } set { this.SetOrAddField("ForceUEFIHTTPSBoot",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove ForceUEFIPBABoot field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveForceUEFIPBABoot() { RemoveField("ForceUEFIPBABoot"); } /// /// Is true if the field ForceUEFIPBABoot exists in the current object, /// otherwise is false. /// public virtual bool ForceUEFIPBABootExist { get { return ContainsField("ForceUEFIPBABoot"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports invoking force boot to 'local PBA' /// [CimField(false, false)] public virtual bool ForceUEFIPBABoot { get { return bool.Parse(this["ForceUEFIPBABoot"][0]); } set { this.SetOrAddField("ForceUEFIPBABoot",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove ForceWinREBoot field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveForceWinREBoot() { RemoveField("ForceWinREBoot"); } /// /// Is true if the field ForceWinREBoot exists in the current object, /// otherwise is false. /// public virtual bool ForceWinREBootExist { get { return ContainsField("ForceWinREBoot"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports invoking force boot to 'WinRE' /// [CimField(false, false)] public virtual bool ForceWinREBoot { get { return bool.Parse(this["ForceWinREBoot"][0]); } set { this.SetOrAddField("ForceWinREBoot",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove ForcedProgressEvents field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveForcedProgressEvents() { RemoveField("ForcedProgressEvents"); } /// /// Is true if the field ForcedProgressEvents exists in the current object, /// otherwise is false. /// public virtual bool ForcedProgressEventsExist { get { return ContainsField("ForcedProgressEvents"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Forced Progress Events' /// [CimField(false, false)] public virtual bool ForcedProgressEvents { get { return bool.Parse(this["ForcedProgressEvents"][0]); } set { this.SetOrAddField("ForcedProgressEvents",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove IDER field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveIDER() { RemoveField("IDER"); } /// /// Is true if the field IDER exists in the current object, /// otherwise is false. /// public virtual bool IDERExist { get { return ContainsField("IDER"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'IDE Redirection' /// [CimField(false, false)] public virtual bool IDER { get { return bool.Parse(this["IDER"][0]); } set { this.SetOrAddField("IDER",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove KeyboardLock field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveKeyboardLock() { RemoveField("KeyboardLock"); } /// /// Is true if the field KeyboardLock exists in the current object, /// otherwise is false. /// public virtual bool KeyboardLockExist { get { return ContainsField("KeyboardLock"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Keyboard Lock' /// [CimField(false, false)] public virtual bool KeyboardLock { get { return bool.Parse(this["KeyboardLock"][0]); } set { this.SetOrAddField("KeyboardLock",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove PlatformErase field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemovePlatformErase() { RemoveField("PlatformErase"); } /// /// Is true if the field PlatformErase exists in the current object, /// otherwise is false. /// public virtual bool PlatformEraseExist { get { return ContainsField("PlatformErase"); } } /// /// Optional, Indicates whether Intel (R) AMT device supports 'Remote Platform Erase', and which devices are supported in these process /// [CimField(false, false)] public virtual uint PlatformErase { get { return uint.Parse(this["PlatformErase"][0], CultureInfo.InvariantCulture); } set { this.SetOrAddField("PlatformErase",value.ToString(CultureInfo.InvariantCulture)); } } /// /// Remove PowerButtonLock field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemovePowerButtonLock() { RemoveField("PowerButtonLock"); } /// /// Is true if the field PowerButtonLock exists in the current object, /// otherwise is false. /// public virtual bool PowerButtonLockExist { get { return ContainsField("PowerButtonLock"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Power Button Lock' /// [CimField(false, false)] public virtual bool PowerButtonLock { get { return bool.Parse(this["PowerButtonLock"][0]); } set { this.SetOrAddField("PowerButtonLock",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove ResetButtonLock field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveResetButtonLock() { RemoveField("ResetButtonLock"); } /// /// Is true if the field ResetButtonLock exists in the current object, /// otherwise is false. /// public virtual bool ResetButtonLockExist { get { return ContainsField("ResetButtonLock"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Reset Button Lock' /// [CimField(false, false)] public virtual bool ResetButtonLock { get { return bool.Parse(this["ResetButtonLock"][0]); } set { this.SetOrAddField("ResetButtonLock",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove SOL field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveSOL() { RemoveField("SOL"); } /// /// Is true if the field SOL exists in the current object, /// otherwise is false. /// public virtual bool SOLExist { get { return ContainsField("SOL"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Serial Over Lan' /// [CimField(false, false)] public virtual bool SOL { get { return bool.Parse(this["SOL"][0]); } set { this.SetOrAddField("SOL",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove SecureErase field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveSecureErase() { RemoveField("SecureErase"); } /// /// Is true if the field SecureErase exists in the current object, /// otherwise is false. /// public virtual bool SecureEraseExist { get { return ContainsField("SecureErase"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Secure Erase' /// [CimField(false, false)] public virtual bool SecureErase { get { return bool.Parse(this["SecureErase"][0]); } set { this.SetOrAddField("SecureErase",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove SleepButtonLock field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveSleepButtonLock() { RemoveField("SleepButtonLock"); } /// /// Is true if the field SleepButtonLock exists in the current object, /// otherwise is false. /// public virtual bool SleepButtonLockExist { get { return ContainsField("SleepButtonLock"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Sleep Button Lock' /// [CimField(false, false)] public virtual bool SleepButtonLock { get { return bool.Parse(this["SleepButtonLock"][0]); } set { this.SetOrAddField("SleepButtonLock",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove UEFIWiFiCoExistenceAndProfileShare field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveUEFIWiFiCoExistenceAndProfileShare() { RemoveField("UEFIWiFiCoExistenceAndProfileShare"); } /// /// Is true if the field UEFIWiFiCoExistenceAndProfileShare exists in the current object, /// otherwise is false. /// public virtual bool UEFIWiFiCoExistenceAndProfileShareExist { get { return ContainsField("UEFIWiFiCoExistenceAndProfileShare"); } } /// /// Optional, Indicates whether Intel (R) AMT device supports WiFi co-existence and profile share with UEFI /// [CimField(false, false)] public virtual bool UEFIWiFiCoExistenceAndProfileShare { get { return bool.Parse(this["UEFIWiFiCoExistenceAndProfileShare"][0]); } set { this.SetOrAddField("UEFIWiFiCoExistenceAndProfileShare",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove UserPasswordBypass field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveUserPasswordBypass() { RemoveField("UserPasswordBypass"); } /// /// Is true if the field UserPasswordBypass exists in the current object, /// otherwise is false. /// public virtual bool UserPasswordBypassExist { get { return ContainsField("UserPasswordBypass"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'User Password Bypass' /// [CimField(false, false)] public virtual bool UserPasswordBypass { get { return bool.Parse(this["UserPasswordBypass"][0]); } set { this.SetOrAddField("UserPasswordBypass",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove VerbosityQuiet field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveVerbosityQuiet() { RemoveField("VerbosityQuiet"); } /// /// Is true if the field VerbosityQuiet exists in the current object, /// otherwise is false. /// public virtual bool VerbosityQuietExist { get { return ContainsField("VerbosityQuiet"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Verbosity/Quiet' /// [CimField(false, false)] public virtual bool VerbosityQuiet { get { return bool.Parse(this["VerbosityQuiet"][0]); } set { this.SetOrAddField("VerbosityQuiet",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove VerbosityScreenBlank field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveVerbosityScreenBlank() { RemoveField("VerbosityScreenBlank"); } /// /// Is true if the field VerbosityScreenBlank exists in the current object, /// otherwise is false. /// public virtual bool VerbosityScreenBlankExist { get { return ContainsField("VerbosityScreenBlank"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Verbosity Screen Blank' /// [CimField(false, false)] public virtual bool VerbosityScreenBlank { get { return bool.Parse(this["VerbosityScreenBlank"][0]); } set { this.SetOrAddField("VerbosityScreenBlank",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Remove VerbosityVerbose field. /// Note: This method will succeed only if this field is optional in the concrete object. /// public virtual void RemoveVerbosityVerbose() { RemoveField("VerbosityVerbose"); } /// /// Is true if the field VerbosityVerbose exists in the current object, /// otherwise is false. /// public virtual bool VerbosityVerboseExist { get { return ContainsField("VerbosityVerbose"); } } /// /// Optional, Indicates whether Intel(R) AMT device supports 'Verbosity/Verbose' /// [CimField(false, false)] public virtual bool VerbosityVerbose { get { return bool.Parse(this["VerbosityVerbose"][0]); } set { this.SetOrAddField("VerbosityVerbose",value.ToString().ToLower(CultureInfo.InvariantCulture)); } } /// /// Enumerate instances of AMT_BootCapabilities class at an endpoint. /// /// WS-Management client /// Keys for selecting the instances /// Collection of AMT_BootCapabilities 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_BootCapabilities class at an endpoint. /// /// WS-Management client /// Collection of AMT_BootCapabilities objects public static new Collection Enumerate(IWSManClient client) { List ret = CimBase.Enumerate(client); return new Collection(ret); } /// /// Delete the instance of AMT_BootCapabilities 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_BootCapabilities class. /// public new class CimKeys : CIM_Capabilities.CimKeys { } } }