// Copyright (c) 2007-2018, Intel Corporation. All rights reserved. [Version ( "12.0.20" ), Description ( "This class contains all Intel(R) AMT general settings." )] class AMT_GeneralSettings : CIM_SettingData { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class." )] string InstanceID; [Description ( "Indicates whether the network interface is enabled" )] boolean NetworkInterfaceEnabled; [Description ( "The Intel(R) AMT device Digest Authentication Realm " "parameter as defined by RFC 2617." )] string DigestRealm; [Description ( "Defines the minimum time value, in minutes, that " "Intel(R) AMT will be powered after waking up from a " "sleep power state, or after the host enters sleep or off state." "This timer value will be reloaded whenever Intel(R) AMT is " "servicing requests. Note: this setting may not be applicable " "under some power package definitions." )] uint32 IdleWakeTimeout; [Description ( "Intel(R) AMT host setting." ), MaxLen ( 512 )] string HostName; [Description ( "Intel(R) AMT domain name setting." ), MaxLen ( 512 )] string DomainName; [Description ( "Indicates whether Intel(R) AMT should respond to ping " "Echo Request messages." )] boolean PingResponseEnabled; [Description ( "Indicates whether Intel(R) AMT should block network " "interfaces other than WS-Management." )] boolean WsmanOnlyMode; [Description ( "Preferred Address Family (IPv4/IPv6)." ), ValueMap { "0", "1", "2.." }, Values { "IPv4", "IPv6", "Reserved" }] uint32 PreferredAddressFamily; [Description ( "Defines the Maximum Duration (DHCPv6 MRD for the Solicit " "Message) in seconds during which the Intel(R) ME FW " "tries to locate a DHCPv6 server. 0 - means try forever. " "The default value for this property is 0." )] uint16 DHCPv6ConfigurationTimeout; [Description ( "Defines whether the Dynamic DNS Update Client in FW is " "enabled or not. (The default value for this property is disabled)" )] boolean DDNSUpdateEnabled; [Description ( "If the DDNS Update client in FW is disabled then this property " "will define whether DDNS Update should be requested from the " "DHCP Server for the shared IPv4 address and shared FQDN. " "(The default value for this property is enabled)" )] boolean DDNSUpdateByDHCPServerEnabled; [Description ( "Defines Whether the FQDN (HostName.DomainName) is shared " "with the Host or dedicated to ME. (The default value for " "this property is shared - TRUE)." )] boolean SharedFQDN; [Description ( "Intel(R) AMT host OS FQDN. This value of host FQDN is needed " "for the case that FW is set with a dedicated FQDN - this allows " "the SW to correlate the FW name with the Host name." ), MaxLen ( 1024 )] string HostOSFQDN; [Description ( "Defines the Time To Live value (cachable time) of RRs " "registered by the FW DDNSUpdateClient. Units are " "seconds. (The default value for this property is 15 " "minutes)." )] uint32 DDNSTTL; [Description ( "When set to Disabled, the AMT OOB network interfaces " "(LAN and WLAN) are disabled including AMT user initiated " "applications, Environment Detection and RMCPPing. " "Since OOB networking is disabled, there will not be " "an option to enable it back remotely." ), ValueMap { "0", "1", "2.." }, Values { "Disabled", "Enabled", "Reserved" }] uint32 AMTNetworkEnabled; [Description( "Indicates whether Intel(R) AMT should respond to " "RMCP ping Echo Request messages.")] boolean RmcpPingResponseEnabled; [Description ( "Defines the interval at which the FW DDNS Update client " "will send periodic updates for all the RRs registered by " "FW. Should be set according to corporate DNS scavenging " "policy. Units are minutes. Can be : either 0, or 20 and over. " "A value of 0 disables periodic update. (The default value for " "this property is 24 hours - 1440 minutes)." )] uint32 DDNSPeriodicUpdateInterval; [Description ( "Defines the interval at which the FW will send periodic " "WS-management events notifications (for the subscribed " "clients) whenever network settings are changed. Units " "are minutes. A value of 0 disables periodic events. The " "default value for this property is 0 (notifications are " "disabled). The minimal allowed value is 15 minutes." )] uint32 PresenceNotificationInterval; [Description ( "Defines the Privacy Level setting." "Privacy Level defines the values for privacy-related parameters by default " "and upon ME-unconfigure event." "The setting can have the following values: \n" "Default: \n" "SOL enabled = true, IDER enabled = true, KVM enabled = true, " "Opt-in can be disabled = true, opt-in configurable remotely = true. \n" "Enhanced: \n" "SOL enabled = true, IDER enabled = true, KVM enabled = true, " "Opt-in can be disabled = false, opt-in configurable remotely = true. \n" "Extreme: \n" "SOL enabled = false, IDER enabled = false, KVM enabled = false, " "Opt-in can be disabled = false, opt-in configurable remotely = false. " ), ValueMap { "0", "1", "2","3.." }, Values { "Default", "Enhanced","Extreme","Reserved" }] uint32 PrivacyLevel; [Description ( "The system current power source" ), ValueMap { "0", "1", "2.." }, Values { "AC", "DC", "Reserved" }] uint32 PowerSource; [Description ( "Indicates whether Thunderbolt dock solution is enabled" ), ValueMap { "0", "1", "2.."}, Values { "Disabled", "Enabled", "Reserved"}] uint32 ThunderboltDockEnabled; [Description ( "Indicates whether synchornizing IP with host's DHCPv4 requires the host to provide a host name (DHCP option 12)" ), ValueMap { "0", "1", "2.."}, Values { "Disabled", "Enabled", "Reserved"}] uint32 DHCPSyncRequiresHostname; [Description ( "PCIe Vendor Unique ID" )] uint16 OemID; [Description ( "AMT Authenticate provides authentication of AMT and binds TLS session to a specific device when AMT TLS Client certificate is not used." ), ValueMap { "0", "1"}, Values { "PT_STATUS_SUCCESS", "PT_STATUS_INTERNAL_ERROR" }] uint32 AMTAuthenticate( [Required, IN, Description ( "Nonce created by user" ), OctetString] uint8 MC_Nonce[20], [OUT, Description ( "Nonce created by AMT FW" ), OctetString] uint8 Nonce[20], [OUT, Description ( "16 bytes containing the system UUID." ), OctetString] string UUID[1], [OUT, Description ( "The system name configured when AMT is provisioned. Null terminated. Null for unprovisioned system" ), MaxLen ( 1024 )] string FQDN, [OUT, Description ( "FW version of the system" ), MaxLen ( 13 )] string FWVersion, [OUT, Description ( "The SVN of AMT app" )] uint32 AMTSVN, [OUT, Description ( "Signature mechanism used for the hash and signing. Only value currently is 0 which is actually TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" ), valueMap { "0","1..65535" }, values { "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "Reserved" }] uint32 SignatureMechanism, [OUT, Description ( "Signature over Hash(Hash(AMT TLS Server Cert/ CIRA MPS Cert) || MCNonce || Nonce || FQDN || UUID || FWVersion || AMTSVN || DigestRealm || SignatureMechanism). " ), OctetString] uint8 Signature[512], [OUT, Description ( "An array containing the lengths of the certificates which are stored in the certificates field in sequence, one after the other.