211 lines
8.6 KiB
Plaintext

// 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.</" )]
uint16 LengthOfCertificates[4],
[OUT, Description (
"The On Die CA certificate chain used for signing the TLS Cert" ),
OctetString]
uint8 Certificates[3400]);
};