#line 1 "C:\\WINDOWS\\SYSTEM32\\WBEM\\WFASCIM.MOF" #pragma classflags("safeupdate") #pragma autorecover #pragma namespace("\\\\.\\root\\standardcimv2") Instance of __Win32Provider as $prov { Name = "wfascim"; ClsId = "{227C5B36-F148-4B4B-AEC1-943E394D9885}"; ImpersonationLevel = 1; HostingModel = "NetworkServiceHost"; version = 1073741825; }; Instance of __MethodProviderRegistration { Provider = $prov; }; Instance of __InstanceProviderRegistration { Provider = $prov; supportsGet = TRUE; supportsPut = TRUE; supportsDelete = TRUE; supportsEnumeration = TRUE; QuerySupportLevels = {"WQL:UnarySelect"}; }; [Association,Abstract,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033)] class CIM_Component { [key,Aggregate : ToSubclass DisableOverride] CIM_ManagedElement Ref GroupComponent; [key] CIM_ManagedElement Ref PartComponent; }; [Abstract,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033)] class CIM_ManagedElement { string InstanceID; [MaxLen(64) : ToSubclass] string Caption; string Description; string ElementName; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,Abstract,locale(1033)] class CIM_ManagedSystemElement : CIM_ManagedElement { datetime InstallDate; [MaxLen(1024) : ToSubclass] string Name; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.."} : ToSubclass,ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.StatusDescriptions"} : ToSubclass] uint16 OperationalStatus[]; [ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"} : ToSubclass] string StatusDescriptions[]; [Deprecated{"CIM_ManagedSystemElement.OperationalStatus"},ValueMap{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service", "Stressed", "NonRecover", "No Contact", "Lost Comm", "Stopped"} : ToSubclass,MaxLen(10) : ToSubclass] string Status; [ValueMap{"0", "5", "10", "15", "20", "25", "30", ".."} : ToSubclass] uint16 HealthState; [ValueMap{"0", "1", "2", "3", "4", "..", "0x8000.."} : ToSubclass] uint16 CommunicationStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.PrimaryStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass] uint16 DetailedStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass] uint16 OperatingStatus; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_ManagedSystemElement.DetailedStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass] uint16 PrimaryStatus; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,Abstract,locale(1033)] class CIM_LogicalElement : CIM_ManagedSystemElement { }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,Abstract,locale(1033)] class CIM_Job : CIM_LogicalElement { [ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"} : ToSubclass] string JobStatus; datetime TimeSubmitted; [Deprecated{"CIM_Job.RunMonth", "CIM_Job.RunDay", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval"},write : ToSubclass] datetime ScheduledStartTime; datetime StartTime; datetime ElapsedTime; [write : ToSubclass] uint32 JobRunTimes = 1; [write : ToSubclass,ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"} : ToSubclass,ModelCorrespondence{"CIM_Job.RunDay", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval"} : ToSubclass] uint8 RunMonth; [write : ToSubclass,MinValue("-31") : ToSubclass,MaxValue("31") : ToSubclass,ModelCorrespondence{"CIM_Job.RunMonth", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval"} : ToSubclass] sint8 RunDay; [write : ToSubclass,ValueMap{"-7", "-6", "-5", "-4", "-3", "-2", "-1", "0", "1", "2", "3", "4", "5", "6", "7"} : ToSubclass,ModelCorrespondence{"CIM_Job.RunMonth", "CIM_Job.RunDay", "CIM_Job.RunStartInterval"} : ToSubclass] sint8 RunDayOfWeek; [write : ToSubclass,ModelCorrespondence{"CIM_Job.RunMonth", "CIM_Job.RunDay", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval"} : ToSubclass] datetime RunStartInterval; [write : ToSubclass,ValueMap{"1", "2"} : ToSubclass] uint16 LocalOrUtcTime; [write : ToSubclass,ModelCorrespondence{"CIM_Job.LocalOrUtcTime"} : ToSubclass] datetime UntilTime; [write : ToSubclass] string Notify; [ModelCorrespondence{"CIM_OwningJobElement"} : ToSubclass] string Owner; [write : ToSubclass] uint32 Priority; [MinValue("0") : ToSubclass,MaxValue("101") : ToSubclass,PUnit("percent") : ToSubclass] uint16 PercentComplete; [write : ToSubclass] boolean DeleteOnCompletion; [ModelCorrespondence{"CIM_Job.ErrorDescription"} : ToSubclass] uint16 ErrorCode; [ModelCorrespondence{"CIM_Job.ErrorCode"} : ToSubclass] string ErrorDescription; [ValueMap{"0", "1", "2", "3", "4", "5"} : ToSubclass,ModelCorrespondence{"CIM_Job.OtherRecoveryAction"} : ToSubclass] uint16 RecoveryAction; [ModelCorrespondence{"CIM_Job.RecoveryAction"} : ToSubclass] string OtherRecoveryAction; [Deprecated{"CIM_ConcreteJob.RequestStateChange()"},ValueMap{"0", "1", "2", "3", "4", "6", "7", "..", "32768..65535"} : ToSubclass] uint32 KillJob([In] boolean DeleteOnKill); }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033)] class CIM_ConcreteJob : CIM_Job { [key,Override("InstanceID")] string InstanceID; [MaxLen(1024) : ToSubclass,Required : ToSubclass DisableOverride,Override("Name")] string Name; [ValueMap{"2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13..32767", "32768..65535"} : ToSubclass] uint16 JobState; datetime TimeOfLastStateChange; [Required : ToSubclass DisableOverride,write : ToSubclass] datetime TimeBeforeRemoval = "00000000000500.000000:000"; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535"} : ToSubclass] uint32 RequestStateChange([In,ValueMap{"2", "3", "4", "5", "6", "7..32767", "32768..65535"} : ToSubclass] uint16 RequestedState,[In] datetime TimeoutPeriod); [ValueMap{"0", "1", "2", "3", "4", "5", "6", "..", "32768..65535"} : ToSubclass] uint32 GetError([Out,EmbeddedInstance("CIM_Error") : ToSubclass] CIM_Error Error); }; [Association,Abstract,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033)] class CIM_Dependency { [key] CIM_ManagedElement Ref Antecedent; [key] CIM_ManagedElement Ref Dependent; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,Abstract,locale(1033)] class CIM_EnabledLogicalElement : CIM_LogicalElement { [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..32767", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.OtherEnabledState"} : ToSubclass] uint16 EnabledState = 5; [ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass] string OtherEnabledState; [ValueMap{"0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass] uint16 RequestedState = 12; [write : ToSubclass,ValueMap{"2", "3", "5", "6", "7", "9", "..", "32768..65535"} : ToSubclass] uint16 EnabledDefault = 2; datetime TimeOfLastStateChange; [ValueMap{"2", "3", "4", "6", "7", "8", "9", "10", "11", ".."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.RequestStateChange", "CIM_EnabledLogicalElementCapabilities.RequestedStatesSupported"} : ToSubclass] uint16 AvailableRequestedStates[]; [ValueMap{"0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", ".."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.RequestStateChange", "CIM_EnabledLogicalElement.RequestedState", "CIM_EnabledLogicalElement.EnabledState"} : ToSubclass] uint16 TransitioningToState = 12; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.RequestedState"} : ToSubclass] uint32 RequestStateChange([In,ValueMap{"2", "3", "4", "6", "7", "8", "9", "10", "11", "..", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.RequestedState"} : ToSubclass] uint16 RequestedState,[Out] CIM_ConcreteJob Ref Job,[In] datetime TimeoutPeriod); }; [Indication,Exception : ToSubclass DisableOverride,UMLPackagePath("CIM::Interop") : ToSubclass,locale(1033)] class CIM_Error { [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", ".."} : ToSubclass,ModelCorrespondence{"CIM_Error.OtherErrorType"} : ToSubclass] uint16 ErrorType; [ModelCorrespondence{"CIM_Error.ErrorType"} : ToSubclass] string OtherErrorType; string OwningEntity; [Required : ToSubclass DisableOverride,ModelCorrespondence{"CIM_Error.Message", "CIM_Error.MessageArguments"} : ToSubclass] string MessageID; [ModelCorrespondence{"CIM_Error.MessageID", "CIM_Error.MessageArguments"} : ToSubclass] string Message; [ModelCorrespondence{"CIM_Error.MessageID", "CIM_Error.Message"} : ToSubclass] string MessageArguments[]; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", ".."} : ToSubclass] uint16 PerceivedSeverity; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128", "129", "130", ".."} : ToSubclass,ModelCorrespondence{"CIM_Error.ProbableCauseDescription"} : ToSubclass] uint16 ProbableCause; [ModelCorrespondence{"CIM_Error.ProbableCause"} : ToSubclass] string ProbableCauseDescription; string RecommendedActions[]; [ModelCorrespondence{"CIM_Error.ErrorSourceFormat"} : ToSubclass] string ErrorSource; [ValueMap{"0", "1", "2", ".."} : ToSubclass,ModelCorrespondence{"CIM_Error.ErrorSource", "CIM_Error.OtherErrorSourceFormat"} : ToSubclass] uint16 ErrorSourceFormat = 0; [ModelCorrespondence{"CIM_Error.ErrorSourceFormat"} : ToSubclass] string OtherErrorSourceFormat; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", ".."} : ToSubclass,ModelCorrespondence{"CIM_Error.CIMStatusCodeDescription"} : ToSubclass] uint32 CIMStatusCode; [ModelCorrespondence{"CIM_Error.CIMStatusCode"} : ToSubclass] string CIMStatusCodeDescription; }; [UMLPackagePath("CIM::Network::Filtering") : ToSubclass,Abstract,locale(1033)] class CIM_FilterEntryBase : CIM_LogicalElement { [MaxLen(256) : ToSubclass,key,Override("Name")] string Name; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.CreationClassName") : ToSubclass DisableOverride] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.Name") : ToSubclass DisableOverride] string SystemName; [key,MaxLen(256) : ToSubclass] string CreationClassName; boolean IsNegated; }; [UMLPackagePath("CIM::Policy") : ToSubclass,Abstract,locale(1033)] class CIM_Policy : CIM_ManagedElement { string CommonName; string PolicyKeywords[]; }; [UMLPackagePath("CIM::Policy") : ToSubclass,Abstract,locale(1033)] class CIM_PolicyAction : CIM_Policy { [key,MaxLen(256) : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass] string PolicyRuleCreationClassName; [key,MaxLen(256) : ToSubclass] string PolicyRuleName; [key,MaxLen(256) : ToSubclass] string CreationClassName; [key,MaxLen(256) : ToSubclass] string PolicyActionName; boolean DoActionLogging; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,Abstract,locale(1033)] class CIM_SAAction : CIM_PolicyAction { [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.PacketLoggingActive"} : ToSubclass] boolean DoPacketLogging; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,Abstract,locale(1033)] class CIM_SANegotiationAction : CIM_SAAction { [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeSeconds"} : ToSubclass,PUnit("second") : ToSubclass] uint64 MinLifetimeSeconds = "0"; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.IdleDurationSeconds"} : ToSubclass,PUnit("second") : ToSubclass] uint64 IdleDurationSeconds = "0"; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeKilobytes"} : ToSubclass,PUnit("byte * 10^3") : ToSubclass] uint64 MinLifetimeKilobytes = "0"; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,locale(1033)] class CIM_IKEAction : CIM_SANegotiationAction { [ValueMap{"2", "3", "4"} : ToSubclass] uint16 ExchangeMode; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IPNetworkIdentity.IdentityType"} : ToSubclass] uint16 UseIKEIdentityType; string VendorID = ""; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IKEAction.VendorID"} : ToSubclass] uint16 AggressiveModeGroupID; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,Abstract,locale(1033)] class CIM_SettingData : CIM_ManagedElement { [key,Override("InstanceID")] string InstanceID; [Required : ToSubclass DisableOverride,Override("ElementName")] string ElementName; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,Abstract,locale(1033)] class CIM_ScopedSettingData : CIM_SettingData { }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,Abstract,locale(1033)] class CIM_SAProposal : CIM_ScopedSettingData { }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,locale(1033)] class CIM_IKEProposal : CIM_SAProposal { [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeSeconds"} : ToSubclass,PUnit("second") : ToSubclass] uint64 MaxLifetimeSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeKilobytes"} : ToSubclass,PUnit("byte * 10^3") : ToSubclass] uint64 MaxLifetimeKilobytes; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.CipherAlgorithm", "CIM_IKEProposal.OtherCipherAlgorithm"} : ToSubclass] uint16 CipherAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherCipherAlgorithm", "CIM_IKEProposal.CipherAlgorithm"} : ToSubclass] string OtherCipherAlgorithm; [ValueMap{"1", "2", "3", "4", "5..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.HashAlgorithm", "CIM_IKEProposal.OtherHashAlgorithm"} : ToSubclass] uint16 HashAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherHashAlgorithm", "CIM_IKEProposal.HashAlgorithm"} : ToSubclass] string OtherHashAlgorithm; [ValueMap{"1", "2", "3", "4", "5", "6", "7..64999", "65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.AuthenticationMethod", "CIM_IKEProposal.OtherAuthenticationMethod"} : ToSubclass] uint16 AuthenticationMethod; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherAuthenticationMethod", "CIM_IKEProposal.AuthenticationMethod"} : ToSubclass] string OtherAuthenticationMethod; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.GroupID", "CIM_IKEProposal.VendorID"} : ToSubclass] uint16 GroupId; [ModelCorrespondence{"CIM_IKESAEndpoint.VendorID", "CIM_IKEProposal.GroupId"} : ToSubclass] string VendorID; }; [UMLPackagePath("CIM::Core::Service") : ToSubclass,Abstract,locale(1033)] class CIM_ServiceAccessPoint : CIM_EnabledLogicalElement { [MaxLen(256) : ToSubclass,key,Override("Name")] string Name; [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.CreationClassName") : ToSubclass DisableOverride] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.Name") : ToSubclass DisableOverride] string SystemName; [key,MaxLen(256) : ToSubclass] string CreationClassName; }; [UMLPackagePath("CIM::Core::Service") : ToSubclass,locale(1033)] class CIM_ProtocolEndpoint : CIM_ServiceAccessPoint { [Override("Description")] string Description; [MaxLen(256) : ToSubclass,key,Override("Name")] string Name; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.."} : ToSubclass,ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.StatusDescriptions"} : ToSubclass,Override("OperationalStatus")] uint16 OperationalStatus[]; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..32767", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.OtherEnabledState"} : ToSubclass,Override("EnabledState")] uint16 EnabledState; [Override("TimeOfLastStateChange")] datetime TimeOfLastStateChange; [MaxLen(256) : ToSubclass] string NameFormat; [Deprecated{"CIM_ProtocolEndpoint.ProtocolIFType"},ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27"} : ToSubclass,ModelCorrespondence{"CIM_ProtocolEndpoint.OtherTypeDescription"} : ToSubclass] uint16 ProtocolType; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128", "129", "130", "131", "132", "133", "134", "135", "136", "137", "138", "139", "140", "141", "142", "143", "144", "145", "146", "147", "148", "149", "150", "151", "152", "153", "154", "155", "156", "157", "158", "159", "160", "161", "162", "163", "164", "165", "166", "167", "168", "169", "170", "171", "172", "173", "174", "175", "176", "177", "178", "179", "180", "181", "182", "183", "184", "185", "186", "187", "188", "189", "190", "191", "192", "193", "194", "195", "196", "197", "198", "199", "200", "201", "202", "203", "204", "205", "206", "207", "208", "209", "210", "211", "212", "213", "214", "215", "216", "217", "218", "219", "220", "221", "222", "223", "224", "225..4095", "4096", "4097", "4098", "4099", "4100", "4101", "4102", "4103", "4104", "4105", "4106", "4107", "4108", "4109", "4110", "4111", "4112", "4113", "4114", "4115", "4200", "4201", "4202", "4203", "4204", "4205", "4300", "4400", "4401", "4402", "4403", "4404", "4405", "4406", "..", "32768.."} : ToSubclass,ModelCorrespondence{"CIM_ProtocolEndpoint.OtherTypeDescription"} : ToSubclass] uint16 ProtocolIFType; [MaxLen(64) : ToSubclass,ModelCorrespondence{"CIM_ProtocolEndpoint.ProtocolType", "CIM_ProtocolEndpoint.ProtocolIFType"} : ToSubclass] string OtherTypeDescription; }; [UMLPackagePath("CIM::Network::IPsec") : ToSubclass,locale(1033)] class CIM_SecurityAssociationEndpoint : CIM_ProtocolEndpoint { [Override("InstallDate")] datetime InstallDate; uint64 LifetimeSeconds = "0"; [write : ToSubclass,MinValue("0") : ToSubclass,MaxValue("100") : ToSubclass] uint8 RefreshThresholdSecondsPercentage; uint64 IdleDurationSeconds = "0"; uint64 LifetimeKilobytes = "0"; [write : ToSubclass,MinValue("0") : ToSubclass,MaxValue("100") : ToSubclass] uint8 RefreshThresholdKbytesPercentage; [write : ToSubclass] boolean PacketLoggingActive; }; [UMLPackagePath("CIM::Network::IPsec") : ToSubclass,locale(1033)] class CIM_IKESAEndpoint : CIM_SecurityAssociationEndpoint { uint64 InitiatorCookie; uint64 ResponderCookie; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.OtherCipherAlgorithm"} : ToSubclass] uint16 CipherAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.CipherAlgorithm"} : ToSubclass] string OtherCipherAlgorithm; [ValueMap{"0", "1", "2", "3", "4", "5..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.OtherHashAlgorithm"} : ToSubclass] uint16 HashAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.HashAlgorithm"} : ToSubclass] string OtherHashAlgorithm; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.OtherAuthenticationMethod"} : ToSubclass] uint16 AuthenticationMethod; [ModelCorrespondence{"CIM_IKESAEndpoint.AuthenticationMethod"} : ToSubclass] string OtherAuthenticationMethod; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.VendorID"} : ToSubclass] uint16 GroupId; [ModelCorrespondence{"CIM_IKESAEndpoint.GroupId"} : ToSubclass] string VendorID; }; [UMLPackagePath("CIM::Network::IPsec") : ToSubclass,locale(1033)] class CIM_IPsecSAEndpoint : CIM_SecurityAssociationEndpoint { uint32 SPI; boolean InboundDirection; [ValueMap{"0", "2", "3"} : ToSubclass] uint16 EncapsulationMode; [ValueMap{"0", "2", "3", "4"} : ToSubclass] uint16 DFHandling; boolean PFSInUse; }; [Association,UMLPackagePath("CIM::Network::IPsec") : ToSubclass,locale(1033)] class CIM_Phase1SAUsedForPhase2 : CIM_Dependency { [key,Override("Antecedent"),Max(1) : ToSubclass] CIM_SecurityAssociationEndpoint Ref Antecedent; [key,Override("Dependent")] CIM_IPsecSAEndpoint Ref Dependent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,Abstract,locale(1033)] class CIM_PolicyComponent : CIM_Component { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] CIM_Policy Ref GroupComponent; [key,Override("PartComponent")] CIM_Policy Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,Abstract,locale(1033)] class CIM_PolicyActionStructure : CIM_PolicyComponent { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] CIM_Policy Ref GroupComponent; [key,Override("PartComponent")] CIM_PolicyAction Ref PartComponent; uint16 ActionOrder; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,locale(1033)] class CIM_PolicyActionInPolicyRule : CIM_PolicyActionStructure { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] CIM_PolicyRule Ref GroupComponent; [key,Override("PartComponent")] CIM_PolicyAction Ref PartComponent; }; [UMLPackagePath("CIM::Policy") : ToSubclass,Abstract,locale(1033)] class CIM_PolicySet : CIM_Policy { [ValueMap{"1", "2"} : ToSubclass] uint16 PolicyDecisionStrategy; [Deprecated{"CIM_PolicySetInRoleCollection"}] string PolicyRoles[]; [ValueMap{"1", "2", "3"} : ToSubclass] uint16 Enabled = 1; }; [UMLPackagePath("CIM::Policy") : ToSubclass,locale(1033)] class CIM_PolicyRule : CIM_PolicySet { [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.CreationClassName") : ToSubclass DisableOverride] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.Name") : ToSubclass DisableOverride] string SystemName; [key,MaxLen(256) : ToSubclass] string CreationClassName; [key,MaxLen(256) : ToSubclass] string PolicyRuleName; [ValueMap{"0", "1", "2"} : ToSubclass] uint16 ConditionListType = 1; string RuleUsage; [Deprecated{"CIM_PolicySetComponent.Priority"}] uint16 Priority = 0; [Deprecated{"No Value"}] boolean Mandatory; [ValueMap{"1", "2", "3"} : ToSubclass] uint16 SequencedActions = 3; [ValueMap{"1", "2", "3"} : ToSubclass] uint16 ExecutionStrategy; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,locale(1033)] class CIM_PolicySetComponent : CIM_PolicyComponent { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] CIM_PolicySet Ref GroupComponent; [key,Override("PartComponent")] CIM_PolicySet Ref PartComponent; uint16 Priority; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,locale(1033)] class CIM_SARule : CIM_PolicyRule { [ValueMap{"1", "2", "3"} : ToSubclass] uint16 LimitNegotiation; }; [UMLPackagePath("CIM::Network::Filtering") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetAddressFilter : CIM_FilterEntryBase { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Override("ElementName"),read : ToSubclass] string ElementName; [Override("InstallDate"),read : ToSubclass] datetime InstallDate; [MaxLen(256) : ToSubclass,key,Override("Name"),read : ToSubclass] string Name; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.."} : ToSubclass,ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.StatusDescriptions"} : ToSubclass,Override("OperationalStatus"),read : ToSubclass] uint16 OperationalStatus[]; [ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"} : ToSubclass,Override("StatusDescriptions"),read : ToSubclass] string StatusDescriptions[]; [ValueMap{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service", "Stressed", "NonRecover", "No Contact", "Lost Comm", "Stopped"} : ToSubclass,MaxLen(10) : ToSubclass,Override("Status"),read : ToSubclass] string Status; [ValueMap{"0", "5", "10", "15", "20", "25", "30", ".."} : ToSubclass,Override("HealthState"),read : ToSubclass] uint16 HealthState; [ValueMap{"0", "1", "2", "3", "4", "..", "0x8000.."} : ToSubclass,Override("CommunicationStatus"),read : ToSubclass] uint16 CommunicationStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.PrimaryStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("DetailedStatus"),read : ToSubclass] uint16 DetailedStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("OperatingStatus"),read : ToSubclass] uint16 OperatingStatus; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_ManagedSystemElement.DetailedStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("PrimaryStatus"),read : ToSubclass] uint16 PrimaryStatus; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.CreationClassName") : ToSubclass DisableOverride,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.Name") : ToSubclass DisableOverride,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [Override("IsNegated"),read : ToSubclass] boolean IsNegated; string RemoteAddress[]; string LocalAddress[]; [implemented,static : ToSubclass DisableOverride] uint32 QueryIsolationType([In] uint32 InterfaceIndex,[In] string RemoteAddress,[Out] uint32 IsolationType); }; [UMLPackagePath("CIM::Network::Filtering") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetApplicationFilter : CIM_FilterEntryBase { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Override("ElementName"),read : ToSubclass] string ElementName; [Override("InstallDate"),read : ToSubclass] datetime InstallDate; [MaxLen(256) : ToSubclass,key,Override("Name"),read : ToSubclass] string Name; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.."} : ToSubclass,ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.StatusDescriptions"} : ToSubclass,Override("OperationalStatus"),read : ToSubclass] uint16 OperationalStatus[]; [ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"} : ToSubclass,Override("StatusDescriptions"),read : ToSubclass] string StatusDescriptions[]; [ValueMap{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service", "Stressed", "NonRecover", "No Contact", "Lost Comm", "Stopped"} : ToSubclass,MaxLen(10) : ToSubclass,Override("Status"),read : ToSubclass] string Status; [ValueMap{"0", "5", "10", "15", "20", "25", "30", ".."} : ToSubclass,Override("HealthState"),read : ToSubclass] uint16 HealthState; [ValueMap{"0", "1", "2", "3", "4", "..", "0x8000.."} : ToSubclass,Override("CommunicationStatus"),read : ToSubclass] uint16 CommunicationStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.PrimaryStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("DetailedStatus"),read : ToSubclass] uint16 DetailedStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("OperatingStatus"),read : ToSubclass] uint16 OperatingStatus; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_ManagedSystemElement.DetailedStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("PrimaryStatus"),read : ToSubclass] uint16 PrimaryStatus; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.CreationClassName") : ToSubclass DisableOverride,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.Name") : ToSubclass DisableOverride,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [Override("IsNegated"),read : ToSubclass] boolean IsNegated; string AppPath; string Package; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetSARule : CIM_SARule { string Platforms[]; string RuleGroup; [read : ToSubclass] string DisplayName; [read : ToSubclass] string DisplayGroup; [ValueMap{"0", "0x4", "0x2", "0x1"} : ToSubclass] uint16 Profiles; string MainModeCryptoSet; string QuickModeCryptoSet; string Phase1AuthSet; string Phase2AuthSet; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass] uint16 PrimaryStatus; uint32 StatusCode; string Status; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"} : ToSubclass] uint16 EnforcementStatus[]; uint16 PolicyStoreSourceType; string PolicyStoreSource; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetConSecRule : MSFT_NetSARule { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description")] string Description; [Override("ElementName")] string ElementName; [Override("CommonName"),read : ToSubclass] string CommonName; [Override("PolicyKeywords"),read : ToSubclass] string PolicyKeywords[]; [ValueMap{"1", "2"} : ToSubclass,Override("PolicyDecisionStrategy"),read : ToSubclass] uint16 PolicyDecisionStrategy; [Override("PolicyRoles"),read : ToSubclass] string PolicyRoles[]; [ValueMap{"1", "2"} : ToSubclass,Override("Enabled"),read : ToSubclass] uint16 Enabled = 1; [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.CreationClassName") : ToSubclass DisableOverride,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.Name") : ToSubclass DisableOverride,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [key,MaxLen(256) : ToSubclass,Override("PolicyRuleName"),read : ToSubclass] string PolicyRuleName; [ValueMap{"0", "1", "2"} : ToSubclass,Override("ConditionListType"),read : ToSubclass] uint16 ConditionListType; [Override("RuleUsage"),read : ToSubclass] string RuleUsage; [Override("Priority"),read : ToSubclass] uint16 Priority; [Override("Mandatory"),read : ToSubclass] boolean Mandatory; [ValueMap{"1", "2", "3"} : ToSubclass,Override("SequencedActions"),read : ToSubclass] uint16 SequencedActions; [ValueMap{"1", "2", "3"} : ToSubclass,Override("ExecutionStrategy"),read : ToSubclass] uint16 ExecutionStrategy; [Override("Platforms")] string Platforms[]; [Override("RuleGroup")] string RuleGroup; [read : ToSubclass,Override("DisplayName")] string DisplayName; [read : ToSubclass,Override("DisplayGroup")] string DisplayGroup; [ValueMap{"0", "0x4", "0x2", "0x1"} : ToSubclass,Override("Profiles")] uint16 Profiles; [Override("MainModeCryptoSet")] string MainModeCryptoSet; [Override("QuickModeCryptoSet")] string QuickModeCryptoSet; [Override("Phase1AuthSet")] string Phase1AuthSet; [Override("Phase2AuthSet")] string Phase2AuthSet; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,Override("PrimaryStatus")] uint16 PrimaryStatus; [Override("StatusCode")] uint32 StatusCode; [Override("Status")] string Status; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"} : ToSubclass,Override("EnforcementStatus")] uint16 EnforcementStatus[]; [Override("PolicyStoreSourceType")] uint16 PolicyStoreSourceType; [Override("PolicyStoreSource")] string PolicyStoreSource; [ValueMap{"1", "2"} : ToSubclass] uint16 Mode; boolean AllowSetKey; boolean AllowWatchKey; uint32 MaxReturnPathLifetimeSeconds; [ValueMap{"0", "1", "2"} : ToSubclass] uint16 InboundSecurity; [ValueMap{"0", "1", "2"} : ToSubclass] uint16 OutboundSecurity; [ValueMap{"0x1", "0x4", "0x2"} : ToSubclass] uint16 KeyModule; boolean RequireAuthorization; string Users; string Machines; string LocalTunnelEndpoint[]; string RemoteTunnelEndpointDNSName; string RemoteTunnelEndpoint[]; boolean BypassTunnelIfEncrypted; [implemented] uint32 SyncPolicyDelta([In] string Servers[],[In] string Domains[],[In,ValueMap{"0", "1"} : ToSubclass] uint16 EndpointType,[In,ValueMap{"0", "1", "2"} : ToSubclass] uint16 AddressType,[In] string DnsServers[],[Out,EmbeddedInstance("MSFT_NetSecDeltaCollection") : ToSubclass] MSFT_NetSecDeltaCollection Output[]); [implemented] uint32 SetPolicyDelta([ValueMap{"0", "1"} : ToSubclass,in] uint16 Action,[In] string IPv6Addresses[],[In] string IPv4Addresses[],[ValueMap{"0", "1"} : ToSubclass,in] uint16 EndpointType,[In] boolean PassThru,[Stream : ToSubclass DisableOverride,Out,EmbeddedInstance("MSFT_NetConSecRule") : ToSubclass] MSFT_NetConSecRule Output[]); [implemented,static : ToSubclass DisableOverride] uint32 EnumerateFull([Stream : ToSubclass DisableOverride,Out,EmbeddedInstance("CIM_ManagedSystemElement") : ToSubclass] CIM_ManagedSystemElement Dependents[]); [implemented,static : ToSubclass DisableOverride] uint32 Find([In] string LocalAddress,[In] string RemoteAddress,[In] string Protocol,[In] uint16 LocalPort,[In] uint16 RemotePort,[Out,EmbeddedInstance("MSFT_NetConSecRule") : ToSubclass] MSFT_NetConSecRule CmdletOutput[]); [implemented] uint32 Enable(); [implemented] uint32 Disable(); [implemented] uint32 Rename([In] string NewName); [implemented] uint32 CloneObject([In] string NewName,[In] string NewPolicyStore,[In] string NewGPOSession); }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetSAActionInSARule : CIM_PolicyActionInPolicyRule { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] CIM_SARule Ref GroupComponent; [key,Override("PartComponent")] CIM_SAAction Ref PartComponent; [Override("ActionOrder"),read : ToSubclass] uint16 ActionOrder; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetSARuleEMAuth : MSFT_NetSAActionInSARule { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] CIM_SARule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetIKEP2AuthSet Ref PartComponent; [read : ToSubclass,Override("ActionOrder")] uint16 ActionOrder; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetConSecRuleEMAuthSet : MSFT_NetSARuleEMAuth { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetConSecRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetIKEP2AuthSet Ref PartComponent; [read : ToSubclass,Override("ActionOrder")] uint16 ActionOrder; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetPolicyRuleFilters : CIM_Component { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] CIM_PolicyRule Ref GroupComponent; [key,Override("PartComponent")] CIM_FilterEntryBase Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetConSecRuleFilters : MSFT_NetPolicyRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetConSecRule Ref GroupComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetConSecRuleFilterByAddress : MSFT_NetConSecRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetConSecRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetAddressFilter Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetConSecRuleFilterByInterface : MSFT_NetConSecRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetConSecRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetInterfaceFilter Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetConSecRuleFilterByInterfaceType : MSFT_NetConSecRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetConSecRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetInterfaceTypeFilter Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetConSecRuleFilterByProtocolPort : MSFT_NetConSecRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetConSecRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetProtocolPortFilter Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetRuleInProfile : CIM_PolicySetComponent { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetFirewallProfile Ref GroupComponent; [key,Override("PartComponent")] CIM_PolicyRule Ref PartComponent; [Override("Priority"),read : ToSubclass] uint16 Priority; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetConSecRuleInProfile : MSFT_NetRuleInProfile { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetFirewallProfile Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetConSecRule Ref PartComponent; [read : ToSubclass,Override("Priority")] uint16 Priority; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetSARuleMMAuth : MSFT_NetSAActionInSARule { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] CIM_SARule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetIKEP1AuthSet Ref PartComponent; [read : ToSubclass,Override("ActionOrder")] uint16 ActionOrder; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetConSecRuleMMAuthSet : MSFT_NetSARuleMMAuth { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetConSecRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetIKEP1AuthSet Ref PartComponent; [read : ToSubclass,Override("ActionOrder")] uint16 ActionOrder; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetSARuleQMCrypto : MSFT_NetSAActionInSARule { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] CIM_SARule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetIKEQMCryptoSet Ref PartComponent; [read : ToSubclass,Override("ActionOrder")] uint16 ActionOrder; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetConSecRuleQMCryptoSet : MSFT_NetSARuleQMCrypto { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetConSecRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetIKEQMCryptoSet Ref PartComponent; [read : ToSubclass,Override("ActionOrder")] uint16 ActionOrder; }; [UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetFirewallProfile : CIM_ManagedElement { [Override("InstanceID"),key,read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Override("ElementName"),read : ToSubclass] string ElementName; [Override("Name"),read : ToSubclass] string Name; uint16 Enabled; uint16 DefaultInboundAction; uint16 DefaultOutboundAction; uint16 AllowInboundRules; uint16 AllowLocalFirewallRules; uint16 AllowLocalIPsecRules; uint16 AllowUserApps; uint16 AllowUserPorts; uint16 AllowUnicastResponseToMulticast; uint16 NotifyOnListen; string LogFileName; uint64 LogMaxSizeKilobytes; uint16 LogAllowed; uint16 LogBlocked; uint16 LogIgnored; string DisabledInterfaceAliases[]; uint16 EnableStealthModeForIPsec; }; [UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetFirewallRule : CIM_PolicyRule { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description")] string Description; [Override("ElementName")] string ElementName; [Override("CommonName"),read : ToSubclass] string CommonName; [Override("PolicyKeywords"),read : ToSubclass] string PolicyKeywords[]; [ValueMap{"1", "2"} : ToSubclass,Override("PolicyDecisionStrategy"),read : ToSubclass] uint16 PolicyDecisionStrategy; [Override("PolicyRoles"),read : ToSubclass] string PolicyRoles[]; [ValueMap{"1", "2"} : ToSubclass,Override("Enabled"),read : ToSubclass] uint16 Enabled = 1; [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.CreationClassName") : ToSubclass DisableOverride,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.Name") : ToSubclass DisableOverride,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [key,MaxLen(256) : ToSubclass,Override("PolicyRuleName"),read : ToSubclass] string PolicyRuleName; [ValueMap{"0", "1", "2"} : ToSubclass,Override("ConditionListType"),read : ToSubclass] uint16 ConditionListType; [Override("RuleUsage"),read : ToSubclass] string RuleUsage; [Override("Priority"),read : ToSubclass] uint16 Priority; [Override("Mandatory"),read : ToSubclass] boolean Mandatory; [ValueMap{"1", "2", "3"} : ToSubclass,Override("SequencedActions"),read : ToSubclass] uint16 SequencedActions; [ValueMap{"1", "2", "3"} : ToSubclass,Override("ExecutionStrategy"),read : ToSubclass] uint16 ExecutionStrategy; [ValueMap{"0", "0x4", "0x2", "0x1"} : ToSubclass] uint16 Profiles; boolean LooseSourceMapping; boolean LocalOnlyMapping; string RuleGroup; [read : ToSubclass] string DisplayName; [read : ToSubclass] string DisplayGroup; [ValueMap{"0", "1", "2", "3"} : ToSubclass] uint16 EdgeTraversalPolicy; string Platforms[]; [ValueMap{"1", "2"} : ToSubclass] uint16 Direction; [ValueMap{"2", "3", "4"} : ToSubclass] uint16 Action; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass] uint16 PrimaryStatus; uint32 StatusCode; string Status; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"} : ToSubclass] uint16 EnforcementStatus[]; uint16 PolicyStoreSourceType; string PolicyStoreSource; string Owner; [implemented] uint32 Enable(); [implemented] uint32 Disable(); [implemented] uint32 Rename([In] string NewName); [implemented] uint32 CloneObject([In] string NewName,[In] string NewPolicyStore,[In] string NewGPOSession); [implemented,static : ToSubclass DisableOverride] uint32 EnumerateFull([Stream : ToSubclass DisableOverride,Out,EmbeddedInstance("CIM_ManagedSystemElement") : ToSubclass] CIM_ManagedSystemElement Dependents[]); }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetFirewallRuleFilters : MSFT_NetPolicyRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetFirewallRule Ref GroupComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetFirewallRuleFilterByAddress : MSFT_NetFirewallRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetFirewallRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetAddressFilter Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetFirewallRuleFilterByApplication : MSFT_NetFirewallRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetFirewallRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetApplicationFilter Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetFirewallRuleFilterByInterface : MSFT_NetFirewallRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetFirewallRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetInterfaceFilter Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetFirewallRuleFilterByInterfaceType : MSFT_NetFirewallRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetFirewallRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetInterfaceTypeFilter Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetFirewallRuleFilterByProtocolPort : MSFT_NetFirewallRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetFirewallRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetProtocolPortFilter Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetFirewallRuleFilterBySecurity : MSFT_NetFirewallRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetFirewallRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetNetworkLayerSecurityFilter Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetFirewallRuleFilterByService : MSFT_NetFirewallRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetFirewallRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetServiceFilter Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetFirewallRuleInProfile : MSFT_NetRuleInProfile { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetFirewallProfile Ref GroupComponent; [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetFirewallRule Ref PartComponent; [read : ToSubclass,Override("Priority")] uint16 Priority; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetGPO : CIM_SettingData { [key,Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Required : ToSubclass DisableOverride,Override("ElementName"),read : ToSubclass] string ElementName; [implemented,static : ToSubclass DisableOverride] uint32 Open([In] string PolicyStore,[In] string DomainController,[Out] string GPOSession); [implemented,static : ToSubclass DisableOverride] uint32 Save([In] string GPOSession); }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetIKEAuthProposal : CIM_IKEProposal { }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetIKEAuthSet : CIM_IKEAction { string RuleGroup; [read : ToSubclass] string DisplayName; [read : ToSubclass] string DisplayGroup; [EmbeddedInstance("MSFT_NetIKEAuthProposal") : ToSubclass] MSFT_NetIKEAuthProposal Proposals[]; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass] uint16 PrimaryStatus; uint32 StatusCode; string Status; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"} : ToSubclass] uint16 EnforcementStatus[]; uint16 PolicyStoreSourceType; string PolicyStoreSource; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetIKEBasicAuthProposal : MSFT_NetIKEAuthProposal { [key,Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Required : ToSubclass DisableOverride,Override("ElementName"),read : ToSubclass] string ElementName; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeSeconds"} : ToSubclass,PUnit("second") : ToSubclass,Override("MaxLifetimeSeconds"),read : ToSubclass] uint64 MaxLifetimeSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeKilobytes"} : ToSubclass,PUnit("byte * 10^3") : ToSubclass,Override("MaxLifetimeKilobytes"),read : ToSubclass] uint64 MaxLifetimeKilobytes; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.CipherAlgorithm", "CIM_IKEProposal.OtherCipherAlgorithm"} : ToSubclass,Override("CipherAlgorithm"),read : ToSubclass] uint16 CipherAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherCipherAlgorithm", "CIM_IKEProposal.CipherAlgorithm"} : ToSubclass,Override("OtherCipherAlgorithm"),read : ToSubclass] string OtherCipherAlgorithm; [ValueMap{"1", "2", "3", "4", "5..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.HashAlgorithm", "CIM_IKEProposal.OtherHashAlgorithm"} : ToSubclass,Override("HashAlgorithm"),read : ToSubclass] uint16 HashAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherHashAlgorithm", "CIM_IKEProposal.HashAlgorithm"} : ToSubclass,Override("OtherHashAlgorithm"),read : ToSubclass] string OtherHashAlgorithm; [ValueMap{"2", "65001", "65002", "65003", "65004", "65005", "65005", "65007", "65008"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.AuthenticationMethod", "CIM_IKEProposal.OtherAuthenticationMethod"} : ToSubclass,Override("AuthenticationMethod")] uint16 AuthenticationMethod; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherAuthenticationMethod", "CIM_IKEProposal.AuthenticationMethod"} : ToSubclass,Override("OtherAuthenticationMethod"),read : ToSubclass] string OtherAuthenticationMethod; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.GroupID", "CIM_IKEProposal.VendorID"} : ToSubclass,Override("GroupId"),read : ToSubclass] uint16 GroupId; [ModelCorrespondence{"CIM_IKESAEndpoint.VendorID", "CIM_IKEProposal.GroupId"} : ToSubclass,Override("VendorID"),read : ToSubclass] string VendorID; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetIKECertAuthProposal : MSFT_NetIKEAuthProposal { [key,Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Required : ToSubclass DisableOverride,Override("ElementName"),read : ToSubclass] string ElementName; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeSeconds"} : ToSubclass,PUnit("second") : ToSubclass,Override("MaxLifetimeSeconds"),read : ToSubclass] uint64 MaxLifetimeSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeKilobytes"} : ToSubclass,PUnit("byte * 10^3") : ToSubclass,Override("MaxLifetimeKilobytes"),read : ToSubclass] uint64 MaxLifetimeKilobytes; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.CipherAlgorithm", "CIM_IKEProposal.OtherCipherAlgorithm"} : ToSubclass,Override("CipherAlgorithm"),read : ToSubclass] uint16 CipherAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherCipherAlgorithm", "CIM_IKEProposal.CipherAlgorithm"} : ToSubclass,Override("OtherCipherAlgorithm"),read : ToSubclass] string OtherCipherAlgorithm; [ValueMap{"1", "2", "3", "4", "5..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.HashAlgorithm", "CIM_IKEProposal.OtherHashAlgorithm"} : ToSubclass,Override("HashAlgorithm"),read : ToSubclass] uint16 HashAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherHashAlgorithm", "CIM_IKEProposal.HashAlgorithm"} : ToSubclass,Override("OtherHashAlgorithm"),read : ToSubclass] string OtherHashAlgorithm; [ValueMap{"2", "65001", "65002", "65003", "65004", "65005", "65005", "65007", "65008"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.AuthenticationMethod", "CIM_IKEProposal.OtherAuthenticationMethod"} : ToSubclass,Override("AuthenticationMethod")] uint16 AuthenticationMethod; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherAuthenticationMethod", "CIM_IKEProposal.AuthenticationMethod"} : ToSubclass,Override("OtherAuthenticationMethod"),read : ToSubclass] string OtherAuthenticationMethod; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.GroupID", "CIM_IKEProposal.VendorID"} : ToSubclass,Override("GroupId"),read : ToSubclass] uint16 GroupId; [ModelCorrespondence{"CIM_IKESAEndpoint.VendorID", "CIM_IKEProposal.GroupId"} : ToSubclass,Override("VendorID"),read : ToSubclass] string VendorID; string TrustedCA; [ValueMap{"1", "2"} : ToSubclass] uint16 TrustedCAType; boolean ExcludeCAName; boolean MapToAccount; [ValueMap{"1", "2", "3"} : ToSubclass] uint16 SigningAlgorithm; string CertName; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7"} : ToSubclass] uint16 CertNameType; string EKUs[]; string Thumbprint; boolean FollowRenewal; boolean SelectionCriteria; boolean ValidationCriteria; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetIKECryptoProposal : CIM_IKEProposal { }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetIKECryptoSet : CIM_IKEAction { string RuleGroup; [read : ToSubclass] string DisplayName; [read : ToSubclass] string DisplayGroup; [EmbeddedInstance("MSFT_NetIKECryptoProposal") : ToSubclass] MSFT_NetIKECryptoProposal Proposals[]; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass] uint16 PrimaryStatus; uint32 StatusCode; string Status; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"} : ToSubclass] uint16 EnforcementStatus[]; uint16 PolicyStoreSourceType; string PolicyStoreSource; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetIKEKerbAuthProposal : MSFT_NetIKEAuthProposal { [key,Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Required : ToSubclass DisableOverride,Override("ElementName"),read : ToSubclass] string ElementName; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeSeconds"} : ToSubclass,PUnit("second") : ToSubclass,Override("MaxLifetimeSeconds"),read : ToSubclass] uint64 MaxLifetimeSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeKilobytes"} : ToSubclass,PUnit("byte * 10^3") : ToSubclass,Override("MaxLifetimeKilobytes"),read : ToSubclass] uint64 MaxLifetimeKilobytes; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.CipherAlgorithm", "CIM_IKEProposal.OtherCipherAlgorithm"} : ToSubclass,Override("CipherAlgorithm"),read : ToSubclass] uint16 CipherAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherCipherAlgorithm", "CIM_IKEProposal.CipherAlgorithm"} : ToSubclass,Override("OtherCipherAlgorithm"),read : ToSubclass] string OtherCipherAlgorithm; [ValueMap{"1", "2", "3", "4", "5..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.HashAlgorithm", "CIM_IKEProposal.OtherHashAlgorithm"} : ToSubclass,Override("HashAlgorithm"),read : ToSubclass] uint16 HashAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherHashAlgorithm", "CIM_IKEProposal.HashAlgorithm"} : ToSubclass,Override("OtherHashAlgorithm"),read : ToSubclass] string OtherHashAlgorithm; [ValueMap{"2", "65001", "65002", "65003", "65004", "65005", "65005", "65007", "65008"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.AuthenticationMethod", "CIM_IKEProposal.OtherAuthenticationMethod"} : ToSubclass,Override("AuthenticationMethod")] uint16 AuthenticationMethod; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherAuthenticationMethod", "CIM_IKEProposal.AuthenticationMethod"} : ToSubclass,Override("OtherAuthenticationMethod"),read : ToSubclass] string OtherAuthenticationMethod; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.GroupID", "CIM_IKEProposal.VendorID"} : ToSubclass,Override("GroupId"),read : ToSubclass] uint16 GroupId; [ModelCorrespondence{"CIM_IKESAEndpoint.VendorID", "CIM_IKEProposal.GroupId"} : ToSubclass,Override("VendorID"),read : ToSubclass] string VendorID; string KerbProxy; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetIKEMMCryptoProposal : MSFT_NetIKECryptoProposal { [key,Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Required : ToSubclass DisableOverride,Override("ElementName"),read : ToSubclass] string ElementName; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeSeconds"} : ToSubclass,PUnit("second") : ToSubclass,Override("MaxLifetimeSeconds"),read : ToSubclass] uint64 MaxLifetimeSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeKilobytes"} : ToSubclass,PUnit("byte * 10^3") : ToSubclass,Override("MaxLifetimeKilobytes"),read : ToSubclass] uint64 MaxLifetimeKilobytes; [ValueMap{"0", "2", "6", "65001", "65002", "65003", "65004", "65005", "65006"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.CipherAlgorithm", "CIM_IKEProposal.OtherCipherAlgorithm"} : ToSubclass,Override("CipherAlgorithm")] uint16 CipherAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherCipherAlgorithm", "CIM_IKEProposal.CipherAlgorithm"} : ToSubclass,Override("OtherCipherAlgorithm"),read : ToSubclass] string OtherCipherAlgorithm; [ValueMap{"0", "2", "3", "65001", "65002", "65003", "65004", "65005"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.HashAlgorithm", "CIM_IKEProposal.OtherHashAlgorithm"} : ToSubclass,Override("HashAlgorithm")] uint16 HashAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherHashAlgorithm", "CIM_IKEProposal.HashAlgorithm"} : ToSubclass,Override("OtherHashAlgorithm"),read : ToSubclass] string OtherHashAlgorithm; [ValueMap{"2", "65001", "65002", "65003", "65004", "65005", "65005", "65007", "65008"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.AuthenticationMethod", "CIM_IKEProposal.OtherAuthenticationMethod"} : ToSubclass,Override("AuthenticationMethod")] uint16 AuthenticationMethod; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherAuthenticationMethod", "CIM_IKEProposal.AuthenticationMethod"} : ToSubclass,Override("OtherAuthenticationMethod"),read : ToSubclass] string OtherAuthenticationMethod; [ValueMap{"0", "1", "2", "14", "19", "20", "24"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.GroupID", "CIM_IKEProposal.VendorID"} : ToSubclass,Override("GroupId")] uint16 GroupId; [ModelCorrespondence{"CIM_IKESAEndpoint.VendorID", "CIM_IKEProposal.GroupId"} : ToSubclass,Override("VendorID"),read : ToSubclass] string VendorID; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetIKEMMCryptoSet : MSFT_NetIKECryptoSet { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description")] string Description; [Override("ElementName")] string ElementName; [Override("CommonName"),read : ToSubclass] string CommonName; [Override("PolicyKeywords"),read : ToSubclass] string PolicyKeywords[]; [key,MaxLen(256) : ToSubclass,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("PolicyRuleCreationClassName"),read : ToSubclass] string PolicyRuleCreationClassName; [key,MaxLen(256) : ToSubclass,Override("PolicyRuleName"),read : ToSubclass] string PolicyRuleName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [key,MaxLen(256) : ToSubclass,Override("PolicyActionName"),read : ToSubclass] string PolicyActionName; [Override("DoActionLogging"),read : ToSubclass] boolean DoActionLogging; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.PacketLoggingActive"} : ToSubclass,Override("DoPacketLogging"),read : ToSubclass] boolean DoPacketLogging; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeSeconds"} : ToSubclass,PUnit("second") : ToSubclass,Override("MinLifetimeSeconds"),read : ToSubclass] uint64 MinLifetimeSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.IdleDurationSeconds"} : ToSubclass,PUnit("second") : ToSubclass,Override("IdleDurationSeconds"),read : ToSubclass] uint64 IdleDurationSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeKilobytes"} : ToSubclass,PUnit("byte * 10^3") : ToSubclass,Override("MinLifetimeKilobytes"),read : ToSubclass] uint64 MinLifetimeKilobytes; [ValueMap{"2", "3", "4"} : ToSubclass,Override("ExchangeMode"),read : ToSubclass] uint16 ExchangeMode; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IPNetworkIdentity.IdentityType"} : ToSubclass,Override("UseIKEIdentityType"),read : ToSubclass] uint16 UseIKEIdentityType; [Override("VendorID"),read : ToSubclass] string VendorID; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IKEAction.VendorID"} : ToSubclass,Override("AggressiveModeGroupID"),read : ToSubclass] uint16 AggressiveModeGroupID; string RuleGroup; [read : ToSubclass,Override("DisplayName")] string DisplayName; [read : ToSubclass] string DisplayGroup; [EmbeddedInstance("MSFT_NetIKECryptoProposal") : ToSubclass,Override("Proposals")] MSFT_NetIKECryptoProposal Proposals[]; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,Override("PrimaryStatus")] uint16 PrimaryStatus; [Override("StatusCode")] uint32 StatusCode; [Override("Status")] string Status; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"} : ToSubclass,Override("EnforcementStatus")] uint16 EnforcementStatus[]; [Override("PolicyStoreSourceType")] uint16 PolicyStoreSourceType; [Override("PolicyStoreSource")] string PolicyStoreSource; boolean ForceDiffieHellman; uint32 MaxLifetimeSessions; uint32 MaxLifetimeMinutes; [implemented] uint32 Rename([In] string NewName); [implemented] uint32 CloneObject([In] string NewName,[In] string NewID,[In] string NewPolicyStore,[In] string NewGPOSession); }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetIKEP1AuthSet : MSFT_NetIKEAuthSet { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description")] string Description; [Override("ElementName")] string ElementName; [Override("CommonName"),read : ToSubclass] string CommonName; [Override("PolicyKeywords"),read : ToSubclass] string PolicyKeywords[]; [key,MaxLen(256) : ToSubclass,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("PolicyRuleCreationClassName"),read : ToSubclass] string PolicyRuleCreationClassName; [key,MaxLen(256) : ToSubclass,Override("PolicyRuleName"),read : ToSubclass] string PolicyRuleName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [key,MaxLen(256) : ToSubclass,Override("PolicyActionName"),read : ToSubclass] string PolicyActionName; [Override("DoActionLogging"),read : ToSubclass] boolean DoActionLogging; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.PacketLoggingActive"} : ToSubclass,Override("DoPacketLogging"),read : ToSubclass] boolean DoPacketLogging; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeSeconds"} : ToSubclass,PUnit("second") : ToSubclass,Override("MinLifetimeSeconds"),read : ToSubclass] uint64 MinLifetimeSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.IdleDurationSeconds"} : ToSubclass,PUnit("second") : ToSubclass,Override("IdleDurationSeconds"),read : ToSubclass] uint64 IdleDurationSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeKilobytes"} : ToSubclass,PUnit("byte * 10^3") : ToSubclass,Override("MinLifetimeKilobytes"),read : ToSubclass] uint64 MinLifetimeKilobytes; [ValueMap{"2", "3", "4"} : ToSubclass,Override("ExchangeMode"),read : ToSubclass] uint16 ExchangeMode; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IPNetworkIdentity.IdentityType"} : ToSubclass,Override("UseIKEIdentityType"),read : ToSubclass] uint16 UseIKEIdentityType; [Override("VendorID"),read : ToSubclass] string VendorID; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IKEAction.VendorID"} : ToSubclass,Override("AggressiveModeGroupID"),read : ToSubclass] uint16 AggressiveModeGroupID; string RuleGroup; [read : ToSubclass,Override("DisplayName")] string DisplayName; [read : ToSubclass] string DisplayGroup; [EmbeddedInstance("MSFT_NetIKEAuthProposal") : ToSubclass,Override("Proposals")] MSFT_NetIKEAuthProposal Proposals[]; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,Override("PrimaryStatus")] uint16 PrimaryStatus; [Override("StatusCode")] uint32 StatusCode; [Override("Status")] string Status; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"} : ToSubclass,Override("EnforcementStatus")] uint16 EnforcementStatus[]; [Override("PolicyStoreSourceType")] uint16 PolicyStoreSourceType; [Override("PolicyStoreSource")] string PolicyStoreSource; [implemented] uint32 Rename([In] string NewName); [implemented] uint32 CloneObject([In] string NewName,[In] string NewID,[In] string NewPolicyStore,[In] string NewGPOSession); }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetIKEP2AuthSet : MSFT_NetIKEAuthSet { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description")] string Description; [Override("ElementName")] string ElementName; [Override("CommonName"),read : ToSubclass] string CommonName; [Override("PolicyKeywords"),read : ToSubclass] string PolicyKeywords[]; [key,MaxLen(256) : ToSubclass,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("PolicyRuleCreationClassName"),read : ToSubclass] string PolicyRuleCreationClassName; [key,MaxLen(256) : ToSubclass,Override("PolicyRuleName"),read : ToSubclass] string PolicyRuleName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [key,MaxLen(256) : ToSubclass,Override("PolicyActionName"),read : ToSubclass] string PolicyActionName; [Override("DoActionLogging"),read : ToSubclass] boolean DoActionLogging; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.PacketLoggingActive"} : ToSubclass,Override("DoPacketLogging"),read : ToSubclass] boolean DoPacketLogging; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeSeconds"} : ToSubclass,PUnit("second") : ToSubclass,Override("MinLifetimeSeconds"),read : ToSubclass] uint64 MinLifetimeSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.IdleDurationSeconds"} : ToSubclass,PUnit("second") : ToSubclass,Override("IdleDurationSeconds"),read : ToSubclass] uint64 IdleDurationSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeKilobytes"} : ToSubclass,PUnit("byte * 10^3") : ToSubclass,Override("MinLifetimeKilobytes"),read : ToSubclass] uint64 MinLifetimeKilobytes; [ValueMap{"2", "3", "4"} : ToSubclass,Override("ExchangeMode"),read : ToSubclass] uint16 ExchangeMode; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IPNetworkIdentity.IdentityType"} : ToSubclass,Override("UseIKEIdentityType"),read : ToSubclass] uint16 UseIKEIdentityType; [Override("VendorID"),read : ToSubclass] string VendorID; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IKEAction.VendorID"} : ToSubclass,Override("AggressiveModeGroupID"),read : ToSubclass] uint16 AggressiveModeGroupID; string RuleGroup; [read : ToSubclass,Override("DisplayName")] string DisplayName; [read : ToSubclass] string DisplayGroup; [EmbeddedInstance("MSFT_NetIKEAuthProposal") : ToSubclass,Override("Proposals")] MSFT_NetIKEAuthProposal Proposals[]; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,Override("PrimaryStatus")] uint16 PrimaryStatus; [Override("StatusCode")] uint32 StatusCode; [Override("Status")] string Status; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"} : ToSubclass,Override("EnforcementStatus")] uint16 EnforcementStatus[]; [Override("PolicyStoreSourceType")] uint16 PolicyStoreSourceType; [Override("PolicyStoreSource")] string PolicyStoreSource; [implemented] uint32 Rename([In] string NewName); [implemented] uint32 CloneObject([In] string NewName,[In] string NewID,[In] string NewPolicyStore,[In] string NewGPOSession); }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetIKEPSKAuthProposal : MSFT_NetIKEAuthProposal { [key,Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Required : ToSubclass DisableOverride,Override("ElementName"),read : ToSubclass] string ElementName; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeSeconds"} : ToSubclass,PUnit("second") : ToSubclass,Override("MaxLifetimeSeconds"),read : ToSubclass] uint64 MaxLifetimeSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeKilobytes"} : ToSubclass,PUnit("byte * 10^3") : ToSubclass,Override("MaxLifetimeKilobytes"),read : ToSubclass] uint64 MaxLifetimeKilobytes; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.CipherAlgorithm", "CIM_IKEProposal.OtherCipherAlgorithm"} : ToSubclass,Override("CipherAlgorithm"),read : ToSubclass] uint16 CipherAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherCipherAlgorithm", "CIM_IKEProposal.CipherAlgorithm"} : ToSubclass,Override("OtherCipherAlgorithm"),read : ToSubclass] string OtherCipherAlgorithm; [ValueMap{"1", "2", "3", "4", "5..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.HashAlgorithm", "CIM_IKEProposal.OtherHashAlgorithm"} : ToSubclass,Override("HashAlgorithm"),read : ToSubclass] uint16 HashAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherHashAlgorithm", "CIM_IKEProposal.HashAlgorithm"} : ToSubclass,Override("OtherHashAlgorithm"),read : ToSubclass] string OtherHashAlgorithm; [ValueMap{"2", "65001", "65002", "65003", "65004", "65005", "65005", "65007", "65008"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.AuthenticationMethod", "CIM_IKEProposal.OtherAuthenticationMethod"} : ToSubclass,Override("AuthenticationMethod")] uint16 AuthenticationMethod; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherAuthenticationMethod", "CIM_IKEProposal.AuthenticationMethod"} : ToSubclass,Override("OtherAuthenticationMethod"),read : ToSubclass] string OtherAuthenticationMethod; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.GroupID", "CIM_IKEProposal.VendorID"} : ToSubclass,Override("GroupId"),read : ToSubclass] uint16 GroupId; [ModelCorrespondence{"CIM_IKESAEndpoint.VendorID", "CIM_IKEProposal.GroupId"} : ToSubclass,Override("VendorID"),read : ToSubclass] string VendorID; string PreSharedKey; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetIKEQMCryptoProposal : MSFT_NetIKECryptoProposal { [key,Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Required : ToSubclass DisableOverride,Override("ElementName"),read : ToSubclass] string ElementName; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeSeconds"} : ToSubclass,PUnit("second") : ToSubclass,Override("MaxLifetimeSeconds"),read : ToSubclass] uint64 MaxLifetimeSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeKilobytes"} : ToSubclass,PUnit("byte * 10^3") : ToSubclass,Override("MaxLifetimeKilobytes")] uint64 MaxLifetimeKilobytes; [ValueMap{"0", "2", "6", "65001", "65002", "65003", "65004", "65005", "65006"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.CipherAlgorithm", "CIM_IKEProposal.OtherCipherAlgorithm"} : ToSubclass,Override("CipherAlgorithm")] uint16 CipherAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherCipherAlgorithm", "CIM_IKEProposal.CipherAlgorithm"} : ToSubclass,Override("OtherCipherAlgorithm"),read : ToSubclass] string OtherCipherAlgorithm; [ValueMap{"1", "2", "3", "4", "5..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.HashAlgorithm", "CIM_IKEProposal.OtherHashAlgorithm"} : ToSubclass,Override("HashAlgorithm"),read : ToSubclass] uint16 HashAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherHashAlgorithm", "CIM_IKEProposal.HashAlgorithm"} : ToSubclass,Override("OtherHashAlgorithm"),read : ToSubclass] string OtherHashAlgorithm; [ValueMap{"2", "65001", "65002", "65003", "65004", "65005", "65005", "65007", "65008"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.AuthenticationMethod", "CIM_IKEProposal.OtherAuthenticationMethod"} : ToSubclass,Override("AuthenticationMethod")] uint16 AuthenticationMethod; [ModelCorrespondence{"CIM_IKESAEndpoint.OtherAuthenticationMethod", "CIM_IKEProposal.AuthenticationMethod"} : ToSubclass,Override("OtherAuthenticationMethod"),read : ToSubclass] string OtherAuthenticationMethod; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.GroupID", "CIM_IKEProposal.VendorID"} : ToSubclass,Override("GroupId"),read : ToSubclass] uint16 GroupId; [ModelCorrespondence{"CIM_IKESAEndpoint.VendorID", "CIM_IKEProposal.GroupId"} : ToSubclass,Override("VendorID"),read : ToSubclass] string VendorID; [ValueMap{"0", "2", "3", "65001", "65002", "65003", "65004", "65005"} : ToSubclass] uint16 HashAlgorithmAH; [ValueMap{"0", "2", "3", "65001", "65002", "65003", "65004", "65005"} : ToSubclass] uint16 HashAlgorithmESP; [ValueMap{"1", "2", "3", "0"} : ToSubclass] uint16 Encapsulation; uint32 MaxLifetimeMinutes; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetIKEQMCryptoSet : MSFT_NetIKECryptoSet { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description")] string Description; [Override("ElementName")] string ElementName; [Override("CommonName"),read : ToSubclass] string CommonName; [Override("PolicyKeywords"),read : ToSubclass] string PolicyKeywords[]; [key,MaxLen(256) : ToSubclass,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("PolicyRuleCreationClassName"),read : ToSubclass] string PolicyRuleCreationClassName; [key,MaxLen(256) : ToSubclass,Override("PolicyRuleName"),read : ToSubclass] string PolicyRuleName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [key,MaxLen(256) : ToSubclass,Override("PolicyActionName"),read : ToSubclass] string PolicyActionName; [Override("DoActionLogging"),read : ToSubclass] boolean DoActionLogging; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.PacketLoggingActive"} : ToSubclass,Override("DoPacketLogging"),read : ToSubclass] boolean DoPacketLogging; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeSeconds"} : ToSubclass,PUnit("second") : ToSubclass,Override("MinLifetimeSeconds"),read : ToSubclass] uint64 MinLifetimeSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.IdleDurationSeconds"} : ToSubclass,PUnit("second") : ToSubclass,Override("IdleDurationSeconds"),read : ToSubclass] uint64 IdleDurationSeconds; [ModelCorrespondence{"CIM_SecurityAssociationEndpoint.LifetimeKilobytes"} : ToSubclass,PUnit("byte * 10^3") : ToSubclass,Override("MinLifetimeKilobytes"),read : ToSubclass] uint64 MinLifetimeKilobytes; [ValueMap{"2", "3", "4"} : ToSubclass,Override("ExchangeMode"),read : ToSubclass] uint16 ExchangeMode; [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IPNetworkIdentity.IdentityType"} : ToSubclass,Override("UseIKEIdentityType"),read : ToSubclass] uint16 UseIKEIdentityType; [Override("VendorID"),read : ToSubclass] string VendorID; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_IKEAction.VendorID"} : ToSubclass,Override("AggressiveModeGroupID"),read : ToSubclass] uint16 AggressiveModeGroupID; string RuleGroup; [read : ToSubclass,Override("DisplayName")] string DisplayName; [read : ToSubclass] string DisplayGroup; [EmbeddedInstance("MSFT_NetIKECryptoProposal") : ToSubclass,Override("Proposals")] MSFT_NetIKECryptoProposal Proposals[]; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,Override("PrimaryStatus")] uint16 PrimaryStatus; [Override("StatusCode")] uint32 StatusCode; [Override("Status")] string Status; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"} : ToSubclass,Override("EnforcementStatus")] uint16 EnforcementStatus[]; [Override("PolicyStoreSourceType")] uint16 PolicyStoreSourceType; [Override("PolicyStoreSource")] string PolicyStoreSource; [ValueMap{"1", "2", "14", "19", "20", "24"} : ToSubclass] uint16 PfsGroupID; [implemented] uint32 Rename([In] string NewName); [implemented] uint32 CloneObject([In] string NewName,[In] string NewID,[In] string NewPolicyStore,[In] string NewGPOSession); }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,locale(1033)] class MSFT_NetSettingData : CIM_SettingData { }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetIPsecDoSPSetting : MSFT_NetSettingData { [key,Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Required : ToSubclass DisableOverride,Override("ElementName"),read : ToSubclass] string ElementName; uint32 StateIdleTimeoutSeconds; uint32 PerIPRateLimitQueueIdleTimeoutSeconds; uint32 IpV6IPsecUnauthDscp; uint32 IpV6IPsecUnauthRateLimitBytesPerSec; uint32 IpV6IPsecUnauthPerIPRateLimitBytesPerSec; uint16 IpV6IPsecAuthDscp; uint32 IpV6IPsecAuthRateLimitBytesPerSec; uint16 IcmpV6Dscp; uint32 IcmpV6RateLimitBytesPerSec; uint32 IpV6FilterExemptDscp; uint32 IpV6FilterExemptRateLimitBytesPerSec; uint16 DefBlockExemptDscp; uint32 DefBlockExemptRateLimitBytesPerSec; uint32 MaxStateEntries; uint32 MaxPerIPRateLimitQueues; [ValueMap{"1", "2", "4"} : ToSubclass] uint32 EnabledKeyingModules; [ValueMap{"8", "16", "32"} : ToSubclass] uint32 FilteringFlags; string PublicInterfaceAliases[]; string PrivateInterfaceAliases[]; string PublicV6Address; string PrivateV6Address; [read : ToSubclass,ValueMap{"1", "2"} : ToSubclass] uint16 EffectiveAddressFamily; }; [ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetIPsecIdentity { [ValueMap{"0", "1"} : ToSubclass] uint32 ImpersonationType; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"} : ToSubclass] uint32 AuthenticationMethod; [ValueMap{"1"} : ToSubclass] uint32 Flags; string Identity; }; [UMLPackagePath("CIM::Network::Filtering") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetInterfaceFilter : CIM_FilterEntryBase { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Override("ElementName"),read : ToSubclass] string ElementName; [Override("InstallDate"),read : ToSubclass] datetime InstallDate; [MaxLen(256) : ToSubclass,key,Override("Name"),read : ToSubclass] string Name; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.."} : ToSubclass,ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.StatusDescriptions"} : ToSubclass,Override("OperationalStatus"),read : ToSubclass] uint16 OperationalStatus[]; [ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"} : ToSubclass,Override("StatusDescriptions"),read : ToSubclass] string StatusDescriptions[]; [ValueMap{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service", "Stressed", "NonRecover", "No Contact", "Lost Comm", "Stopped"} : ToSubclass,MaxLen(10) : ToSubclass,Override("Status"),read : ToSubclass] string Status; [ValueMap{"0", "5", "10", "15", "20", "25", "30", ".."} : ToSubclass,Override("HealthState"),read : ToSubclass] uint16 HealthState; [ValueMap{"0", "1", "2", "3", "4", "..", "0x8000.."} : ToSubclass,Override("CommunicationStatus"),read : ToSubclass] uint16 CommunicationStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.PrimaryStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("DetailedStatus"),read : ToSubclass] uint16 DetailedStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("OperatingStatus"),read : ToSubclass] uint16 OperatingStatus; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_ManagedSystemElement.DetailedStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("PrimaryStatus"),read : ToSubclass] uint16 PrimaryStatus; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.CreationClassName") : ToSubclass DisableOverride,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.Name") : ToSubclass DisableOverride,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [Override("IsNegated"),read : ToSubclass] boolean IsNegated; string InterfaceAlias[]; }; [UMLPackagePath("CIM::Network::Filtering") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetInterfaceTypeFilter : CIM_FilterEntryBase { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Override("ElementName"),read : ToSubclass] string ElementName; [Override("InstallDate"),read : ToSubclass] datetime InstallDate; [MaxLen(256) : ToSubclass,key,Override("Name"),read : ToSubclass] string Name; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.."} : ToSubclass,ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.StatusDescriptions"} : ToSubclass,Override("OperationalStatus"),read : ToSubclass] uint16 OperationalStatus[]; [ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"} : ToSubclass,Override("StatusDescriptions"),read : ToSubclass] string StatusDescriptions[]; [ValueMap{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service", "Stressed", "NonRecover", "No Contact", "Lost Comm", "Stopped"} : ToSubclass,MaxLen(10) : ToSubclass,Override("Status"),read : ToSubclass] string Status; [ValueMap{"0", "5", "10", "15", "20", "25", "30", ".."} : ToSubclass,Override("HealthState"),read : ToSubclass] uint16 HealthState; [ValueMap{"0", "1", "2", "3", "4", "..", "0x8000.."} : ToSubclass,Override("CommunicationStatus"),read : ToSubclass] uint16 CommunicationStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.PrimaryStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("DetailedStatus"),read : ToSubclass] uint16 DetailedStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("OperatingStatus"),read : ToSubclass] uint16 OperatingStatus; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_ManagedSystemElement.DetailedStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("PrimaryStatus"),read : ToSubclass] uint16 PrimaryStatus; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.CreationClassName") : ToSubclass DisableOverride,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.Name") : ToSubclass DisableOverride,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [Override("IsNegated"),read : ToSubclass] boolean IsNegated; [ValueMap{"1", "4", "2"} : ToSubclass] uint32 InterfaceType; }; [UMLPackagePath("CIM::IPsecPolicy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetMainModeRule : MSFT_NetSARule { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description")] string Description; [Override("ElementName")] string ElementName; [Override("CommonName"),read : ToSubclass] string CommonName; [Override("PolicyKeywords"),read : ToSubclass] string PolicyKeywords[]; [ValueMap{"1", "2"} : ToSubclass,Override("PolicyDecisionStrategy"),read : ToSubclass] uint16 PolicyDecisionStrategy; [Override("PolicyRoles"),read : ToSubclass] string PolicyRoles[]; [ValueMap{"1", "2"} : ToSubclass,Override("Enabled"),read : ToSubclass] uint16 Enabled = 1; [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.CreationClassName") : ToSubclass DisableOverride,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.Name") : ToSubclass DisableOverride,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [key,MaxLen(256) : ToSubclass,Override("PolicyRuleName"),read : ToSubclass] string PolicyRuleName; [ValueMap{"0", "1", "2"} : ToSubclass,Override("ConditionListType"),read : ToSubclass] uint16 ConditionListType; [Override("RuleUsage"),read : ToSubclass] string RuleUsage; [Override("Priority"),read : ToSubclass] uint16 Priority; [Override("Mandatory"),read : ToSubclass] boolean Mandatory; [ValueMap{"1", "2", "3"} : ToSubclass,Override("SequencedActions"),read : ToSubclass] uint16 SequencedActions; [ValueMap{"1", "2", "3"} : ToSubclass,Override("ExecutionStrategy"),read : ToSubclass] uint16 ExecutionStrategy; [Override("Platforms")] string Platforms[]; [Override("RuleGroup")] string RuleGroup; [read : ToSubclass,Override("DisplayName")] string DisplayName; [read : ToSubclass,Override("DisplayGroup")] string DisplayGroup; [ValueMap{"0", "0x4", "0x2", "0x1", "0x7"} : ToSubclass,Override("Profiles")] uint16 Profiles; [Override("MainModeCryptoSet")] string MainModeCryptoSet; [Override("QuickModeCryptoSet")] string QuickModeCryptoSet; [Override("Phase1AuthSet")] string Phase1AuthSet; [Override("Phase2AuthSet")] string Phase2AuthSet; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,Override("PrimaryStatus")] uint16 PrimaryStatus; [Override("StatusCode")] uint32 StatusCode; [Override("Status")] string Status; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"} : ToSubclass,Override("EnforcementStatus")] uint16 EnforcementStatus[]; [Override("PolicyStoreSourceType")] uint16 PolicyStoreSourceType; [Override("PolicyStoreSource")] string PolicyStoreSource; [implemented] uint32 Enable(); [implemented] uint32 Disable(); [implemented] uint32 Rename([In] string NewName); [implemented] uint32 CloneObject([In] string NewName,[In] string NewPolicyStore,[In] string NewGPOSession); }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetMainModeRuleFilters : MSFT_NetPolicyRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetMainModeRule Ref GroupComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetMainModeRuleFilterByAddress : MSFT_NetMainModeRuleFilters { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetMainModeRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetAddressFilter Ref PartComponent; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetMainModeRuleInProfile : MSFT_NetRuleInProfile { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetFirewallProfile Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetMainModeRule Ref PartComponent; [read : ToSubclass,Override("Priority")] uint16 Priority; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetMainModeRuleMMAuthSet : MSFT_NetSARuleMMAuth { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetMainModeRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetIKEP1AuthSet Ref PartComponent; [read : ToSubclass,Override("ActionOrder")] uint16 ActionOrder; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033)] class MSFT_NetSARuleMMCrypto : MSFT_NetSAActionInSARule { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] CIM_SARule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetIKEMMCryptoSet Ref PartComponent; [read : ToSubclass,Override("ActionOrder")] uint16 ActionOrder; }; [Association,Aggregation : ToSubclass DisableOverride,UMLPackagePath("CIM::Policy") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetMainModeRuleMMCryptoSet : MSFT_NetSARuleMMCrypto { [key,Aggregate : ToSubclass DisableOverride,Override("GroupComponent")] MSFT_NetMainModeRule Ref GroupComponent; [key,Override("PartComponent")] MSFT_NetIKEMMCryptoSet Ref PartComponent; [read : ToSubclass,Override("ActionOrder")] uint16 ActionOrder; }; [UMLPackagePath("CIM::Network::IPsec") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetMainModeSA : CIM_IKESAEndpoint { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Override("ElementName"),read : ToSubclass] string ElementName; [Override("InstallDate"),read : ToSubclass] datetime InstallDate; [MaxLen(256) : ToSubclass,key,Override("Name"),read : ToSubclass] string Name; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.."} : ToSubclass,ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.StatusDescriptions"} : ToSubclass,Override("OperationalStatus"),read : ToSubclass] uint16 OperationalStatus[]; [ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"} : ToSubclass,Override("StatusDescriptions"),read : ToSubclass] string StatusDescriptions[]; [ValueMap{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service", "Stressed", "NonRecover", "No Contact", "Lost Comm", "Stopped"} : ToSubclass,MaxLen(10) : ToSubclass,Override("Status"),read : ToSubclass] string Status; [ValueMap{"0", "5", "10", "15", "20", "25", "30", ".."} : ToSubclass,Override("HealthState"),read : ToSubclass] uint16 HealthState; [ValueMap{"0", "1", "2", "3", "4", "..", "0x8000.."} : ToSubclass,Override("CommunicationStatus"),read : ToSubclass] uint16 CommunicationStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.PrimaryStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("DetailedStatus"),read : ToSubclass] uint16 DetailedStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("OperatingStatus"),read : ToSubclass] uint16 OperatingStatus; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_ManagedSystemElement.DetailedStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("PrimaryStatus"),read : ToSubclass] uint16 PrimaryStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..32767", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.OtherEnabledState"} : ToSubclass,Override("EnabledState"),read : ToSubclass] uint16 EnabledState; [ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("OtherEnabledState"),read : ToSubclass] string OtherEnabledState; [ValueMap{"0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("RequestedState"),read : ToSubclass] uint16 RequestedState; [write : ToSubclass,ValueMap{"2", "3", "5", "6", "7", "9", "..", "32768..65535"} : ToSubclass,Override("EnabledDefault"),read : ToSubclass] uint16 EnabledDefault; [Override("TimeOfLastStateChange"),read : ToSubclass] datetime TimeOfLastStateChange; [ValueMap{"2", "3", "4", "6", "7", "8", "9", "10", "11", ".."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.RequestStateChange", "CIM_EnabledLogicalElementCapabilities.RequestedStatesSupported"} : ToSubclass,Override("AvailableRequestedStates"),read : ToSubclass] uint16 AvailableRequestedStates[]; [ValueMap{"0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", ".."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.RequestStateChange", "CIM_EnabledLogicalElement.RequestedState", "CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("TransitioningToState"),read : ToSubclass] uint16 TransitioningToState; [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.CreationClassName") : ToSubclass DisableOverride,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.Name") : ToSubclass DisableOverride,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [MaxLen(256) : ToSubclass,Override("NameFormat"),read : ToSubclass] string NameFormat; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27"} : ToSubclass,ModelCorrespondence{"CIM_ProtocolEndpoint.OtherTypeDescription"} : ToSubclass,Override("ProtocolType"),read : ToSubclass] uint16 ProtocolType; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128", "129", "130", "131", "132", "133", "134", "135", "136", "137", "138", "139", "140", "141", "142", "143", "144", "145", "146", "147", "148", "149", "150", "151", "152", "153", "154", "155", "156", "157", "158", "159", "160", "161", "162", "163", "164", "165", "166", "167", "168", "169", "170", "171", "172", "173", "174", "175", "176", "177", "178", "179", "180", "181", "182", "183", "184", "185", "186", "187", "188", "189", "190", "191", "192", "193", "194", "195", "196", "197", "198", "199", "200", "201", "202", "203", "204", "205", "206", "207", "208", "209", "210", "211", "212", "213", "214", "215", "216", "217", "218", "219", "220", "221", "222", "223", "224", "225..4095", "4096", "4097", "4098", "4099", "4100", "4101", "4102", "4103", "4104", "4105", "4106", "4107", "4108", "4109", "4110", "4111", "4112", "4113", "4114", "4115", "4200", "4201", "4202", "4203", "4204", "4205", "4300", "4400", "4401", "4402", "4403", "4404", "4405", "4406", "..", "32768.."} : ToSubclass,ModelCorrespondence{"CIM_ProtocolEndpoint.OtherTypeDescription"} : ToSubclass,Override("ProtocolIFType"),read : ToSubclass] uint16 ProtocolIFType; [MaxLen(64) : ToSubclass,ModelCorrespondence{"CIM_ProtocolEndpoint.ProtocolType", "CIM_ProtocolEndpoint.ProtocolIFType"} : ToSubclass,Override("OtherTypeDescription"),read : ToSubclass] string OtherTypeDescription; [Override("LifetimeSeconds"),read : ToSubclass] uint64 LifetimeSeconds; [write : ToSubclass,MinValue("0") : ToSubclass,MaxValue("100") : ToSubclass,Override("RefreshThresholdSecondsPercentage"),read : ToSubclass] uint8 RefreshThresholdSecondsPercentage; [Override("IdleDurationSeconds"),read : ToSubclass] uint64 IdleDurationSeconds; [Override("LifetimeKilobytes"),read : ToSubclass] uint64 LifetimeKilobytes; [write : ToSubclass,MinValue("0") : ToSubclass,MaxValue("100") : ToSubclass,Override("RefreshThresholdKbytesPercentage"),read : ToSubclass] uint8 RefreshThresholdKbytesPercentage; [write : ToSubclass,Override("PacketLoggingActive"),read : ToSubclass] boolean PacketLoggingActive; [Override("InitiatorCookie"),read : ToSubclass] uint64 InitiatorCookie; [Override("ResponderCookie"),read : ToSubclass] uint64 ResponderCookie; [ValueMap{"0", "2", "6", "65001", "65002", "65003", "65004", "65005", "65006"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.OtherCipherAlgorithm"} : ToSubclass,Override("CipherAlgorithm"),read : ToSubclass] uint16 CipherAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.CipherAlgorithm"} : ToSubclass,Override("OtherCipherAlgorithm"),read : ToSubclass] string OtherCipherAlgorithm; [ValueMap{"0", "2", "3", "65001", "65002", "65003", "65004", "65005"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.OtherHashAlgorithm"} : ToSubclass,Override("HashAlgorithm"),read : ToSubclass] uint16 HashAlgorithm; [ModelCorrespondence{"CIM_IKESAEndpoint.HashAlgorithm"} : ToSubclass,Override("OtherHashAlgorithm"),read : ToSubclass] string OtherHashAlgorithm; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7..65000", "65001..65535"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.OtherAuthenticationMethod"} : ToSubclass,Override("AuthenticationMethod"),read : ToSubclass] uint16 AuthenticationMethod; [ModelCorrespondence{"CIM_IKESAEndpoint.AuthenticationMethod"} : ToSubclass,Override("OtherAuthenticationMethod"),read : ToSubclass] string OtherAuthenticationMethod; [ValueMap{"0", "1", "2", "14", "19", "20", "24"} : ToSubclass,ModelCorrespondence{"CIM_IKESAEndpoint.VendorID"} : ToSubclass,read : ToSubclass,Override("GroupId")] uint16 GroupId; [ModelCorrespondence{"CIM_IKESAEndpoint.GroupId"} : ToSubclass,Override("VendorID"),read : ToSubclass] string VendorID; [ValueMap{"0", "1", "2"} : ToSubclass] uint16 KeyModule; string LocalEndpoint; string RemoteEndpoint; uint32 MaxQMSAs; [EmbeddedInstance("MSFT_NetIPsecIdentity") : ToSubclass] MSFT_NetIPsecIdentity LocalFirstId; [EmbeddedInstance("MSFT_NetIPsecIdentity") : ToSubclass] MSFT_NetIPsecIdentity LocalSecondId; [EmbeddedInstance("MSFT_NetIPsecIdentity") : ToSubclass] MSFT_NetIPsecIdentity RemoteFirstId; [EmbeddedInstance("MSFT_NetIPsecIdentity") : ToSubclass] MSFT_NetIPsecIdentity RemoteSecondId; string OtherGroupId; uint64 ExtendedFilterId; uint16 LocalUdpEncapsulationPort; uint16 RemoteUdpEncapsulationPort; string IkePolicyKey; uint64 VirtualIfTunnelId; }; [UMLPackagePath("CIM::Network::Filtering") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetNetworkLayerSecurityFilter : CIM_FilterEntryBase { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Override("ElementName"),read : ToSubclass] string ElementName; [Override("InstallDate"),read : ToSubclass] datetime InstallDate; [MaxLen(256) : ToSubclass,key,Override("Name"),read : ToSubclass] string Name; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.."} : ToSubclass,ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.StatusDescriptions"} : ToSubclass,Override("OperationalStatus"),read : ToSubclass] uint16 OperationalStatus[]; [ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"} : ToSubclass,Override("StatusDescriptions"),read : ToSubclass] string StatusDescriptions[]; [ValueMap{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service", "Stressed", "NonRecover", "No Contact", "Lost Comm", "Stopped"} : ToSubclass,MaxLen(10) : ToSubclass,Override("Status"),read : ToSubclass] string Status; [ValueMap{"0", "5", "10", "15", "20", "25", "30", ".."} : ToSubclass,Override("HealthState"),read : ToSubclass] uint16 HealthState; [ValueMap{"0", "1", "2", "3", "4", "..", "0x8000.."} : ToSubclass,Override("CommunicationStatus"),read : ToSubclass] uint16 CommunicationStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.PrimaryStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("DetailedStatus"),read : ToSubclass] uint16 DetailedStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("OperatingStatus"),read : ToSubclass] uint16 OperatingStatus; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_ManagedSystemElement.DetailedStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("PrimaryStatus"),read : ToSubclass] uint16 PrimaryStatus; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.CreationClassName") : ToSubclass DisableOverride,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.Name") : ToSubclass DisableOverride,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [Override("IsNegated"),read : ToSubclass] boolean IsNegated; [ValueMap{"0", "1", "2"} : ToSubclass] uint16 Authentication; [ValueMap{"0", "1", "2"} : ToSubclass] uint16 Encryption; boolean OverrideBlockRules; string LocalUsers; string RemoteUsers; string RemoteMachines; }; [UMLPackagePath("CIM::Network::Filtering") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetProtocolPortFilter : CIM_FilterEntryBase { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Override("ElementName"),read : ToSubclass] string ElementName; [Override("InstallDate"),read : ToSubclass] datetime InstallDate; [MaxLen(256) : ToSubclass,key,Override("Name"),read : ToSubclass] string Name; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.."} : ToSubclass,ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.StatusDescriptions"} : ToSubclass,Override("OperationalStatus"),read : ToSubclass] uint16 OperationalStatus[]; [ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"} : ToSubclass,Override("StatusDescriptions"),read : ToSubclass] string StatusDescriptions[]; [ValueMap{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service", "Stressed", "NonRecover", "No Contact", "Lost Comm", "Stopped"} : ToSubclass,MaxLen(10) : ToSubclass,Override("Status"),read : ToSubclass] string Status; [ValueMap{"0", "5", "10", "15", "20", "25", "30", ".."} : ToSubclass,Override("HealthState"),read : ToSubclass] uint16 HealthState; [ValueMap{"0", "1", "2", "3", "4", "..", "0x8000.."} : ToSubclass,Override("CommunicationStatus"),read : ToSubclass] uint16 CommunicationStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.PrimaryStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("DetailedStatus"),read : ToSubclass] uint16 DetailedStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("OperatingStatus"),read : ToSubclass] uint16 OperatingStatus; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_ManagedSystemElement.DetailedStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("PrimaryStatus"),read : ToSubclass] uint16 PrimaryStatus; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.CreationClassName") : ToSubclass DisableOverride,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.Name") : ToSubclass DisableOverride,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [Override("IsNegated"),read : ToSubclass] boolean IsNegated; string Protocol; string RemotePort[]; string LocalPort[]; string IcmpType[]; [ValueMap{"0", "1", "2", "4", "8", "16"} : ToSubclass] uint32 DynamicTransport; }; [UMLPackagePath("CIM::Network::IPsec") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetQuickModeSA : CIM_IPsecSAEndpoint { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Override("ElementName"),read : ToSubclass] string ElementName; [Override("InstallDate"),read : ToSubclass] datetime InstallDate; [MaxLen(256) : ToSubclass,key,Override("Name"),read : ToSubclass] string Name; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.."} : ToSubclass,ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.StatusDescriptions"} : ToSubclass,Override("OperationalStatus"),read : ToSubclass] uint16 OperationalStatus[]; [ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"} : ToSubclass,Override("StatusDescriptions"),read : ToSubclass] string StatusDescriptions[]; [ValueMap{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service", "Stressed", "NonRecover", "No Contact", "Lost Comm", "Stopped"} : ToSubclass,MaxLen(10) : ToSubclass,Override("Status"),read : ToSubclass] string Status; [ValueMap{"0", "5", "10", "15", "20", "25", "30", ".."} : ToSubclass,Override("HealthState"),read : ToSubclass] uint16 HealthState; [ValueMap{"0", "1", "2", "3", "4", "..", "0x8000.."} : ToSubclass,Override("CommunicationStatus"),read : ToSubclass] uint16 CommunicationStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.PrimaryStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("DetailedStatus"),read : ToSubclass] uint16 DetailedStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("OperatingStatus"),read : ToSubclass] uint16 OperatingStatus; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_ManagedSystemElement.DetailedStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("PrimaryStatus"),read : ToSubclass] uint16 PrimaryStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..32767", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.OtherEnabledState"} : ToSubclass,Override("EnabledState"),read : ToSubclass] uint16 EnabledState; [ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("OtherEnabledState"),read : ToSubclass] string OtherEnabledState; [ValueMap{"0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "32768..65535"} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("RequestedState"),read : ToSubclass] uint16 RequestedState; [write : ToSubclass,ValueMap{"2", "3", "5", "6", "7", "9", "..", "32768..65535"} : ToSubclass,Override("EnabledDefault"),read : ToSubclass] uint16 EnabledDefault; [Override("TimeOfLastStateChange"),read : ToSubclass] datetime TimeOfLastStateChange; [ValueMap{"2", "3", "4", "6", "7", "8", "9", "10", "11", ".."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.RequestStateChange", "CIM_EnabledLogicalElementCapabilities.RequestedStatesSupported"} : ToSubclass,Override("AvailableRequestedStates"),read : ToSubclass] uint16 AvailableRequestedStates[]; [ValueMap{"0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", ".."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.RequestStateChange", "CIM_EnabledLogicalElement.RequestedState", "CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("TransitioningToState"),read : ToSubclass] uint16 TransitioningToState; [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.CreationClassName") : ToSubclass DisableOverride,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_System.Name") : ToSubclass DisableOverride,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [MaxLen(256) : ToSubclass,Override("NameFormat"),read : ToSubclass] string NameFormat; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27"} : ToSubclass,ModelCorrespondence{"CIM_ProtocolEndpoint.OtherTypeDescription"} : ToSubclass,Override("ProtocolType"),read : ToSubclass] uint16 ProtocolType; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128", "129", "130", "131", "132", "133", "134", "135", "136", "137", "138", "139", "140", "141", "142", "143", "144", "145", "146", "147", "148", "149", "150", "151", "152", "153", "154", "155", "156", "157", "158", "159", "160", "161", "162", "163", "164", "165", "166", "167", "168", "169", "170", "171", "172", "173", "174", "175", "176", "177", "178", "179", "180", "181", "182", "183", "184", "185", "186", "187", "188", "189", "190", "191", "192", "193", "194", "195", "196", "197", "198", "199", "200", "201", "202", "203", "204", "205", "206", "207", "208", "209", "210", "211", "212", "213", "214", "215", "216", "217", "218", "219", "220", "221", "222", "223", "224", "225..4095", "4096", "4097", "4098", "4099", "4100", "4101", "4102", "4103", "4104", "4105", "4106", "4107", "4108", "4109", "4110", "4111", "4112", "4113", "4114", "4115", "4200", "4201", "4202", "4203", "4204", "4205", "4300", "4400", "4401", "4402", "4403", "4404", "4405", "4406", "..", "32768.."} : ToSubclass,ModelCorrespondence{"CIM_ProtocolEndpoint.OtherTypeDescription"} : ToSubclass,Override("ProtocolIFType"),read : ToSubclass] uint16 ProtocolIFType; [MaxLen(64) : ToSubclass,ModelCorrespondence{"CIM_ProtocolEndpoint.ProtocolType", "CIM_ProtocolEndpoint.ProtocolIFType"} : ToSubclass,Override("OtherTypeDescription"),read : ToSubclass] string OtherTypeDescription; [Override("LifetimeSeconds"),read : ToSubclass] uint64 LifetimeSeconds; [write : ToSubclass,MinValue("0") : ToSubclass,MaxValue("100") : ToSubclass,Override("RefreshThresholdSecondsPercentage"),read : ToSubclass] uint8 RefreshThresholdSecondsPercentage; [Override("IdleDurationSeconds"),read : ToSubclass] uint64 IdleDurationSeconds; [Override("LifetimeKilobytes"),read : ToSubclass] uint64 LifetimeKilobytes; [write : ToSubclass,MinValue("0") : ToSubclass,MaxValue("100") : ToSubclass,Override("RefreshThresholdKbytesPercentage"),read : ToSubclass] uint8 RefreshThresholdKbytesPercentage; [write : ToSubclass,Override("PacketLoggingActive"),read : ToSubclass] boolean PacketLoggingActive; [Override("SPI"),read : ToSubclass] uint32 SPI; [Override("InboundDirection"),read : ToSubclass] boolean InboundDirection; [ValueMap{"0", "2", "3"} : ToSubclass,Override("EncapsulationMode"),read : ToSubclass] uint16 EncapsulationMode; [ValueMap{"0", "2", "3", "4"} : ToSubclass,Override("DFHandling"),read : ToSubclass] uint16 DFHandling; [Override("PFSInUse"),read : ToSubclass] boolean PFSInUse; string LocalEndpoint; string RemoteEndpoint; uint16 LocalPort; uint16 RemotePort; uint64 TrafficLuid; uint8 IpProtocol; string InterfaceAlias; uint64 RealIfProfileId; uint16 LocalUdpEncapsulationPort; uint16 RemoteUdpEncapsulationPort; [ValueMap{"1", "2", "4", "8", "16", "32", "64", "128", "512", "1024", "2048", "4096", "8192", "16384", "32768", "65536", "131072"} : ToSubclass] uint32 Flags; string TransportLayerFilterName; uint64 MmSaId; [ValueMap{"1", "2", "3", "4", "5"} : ToSubclass] uint32 FirstTransformType; [ValueMap{"0", "2", "3", "65001", "65003", "65004", "65005"} : ToSubclass] uint32 FirstIntegrityAlgorithm; [ValueMap{"0", "2", "6", "65001", "65002", "65003", "65004", "65005", "65006"} : ToSubclass] uint32 FirstCipherAlgorithm; [ValueMap{"1", "2", "3", "4", "5"} : ToSubclass] uint32 SecondTransformType; [ValueMap{"0", "2", "3", "65001", "65003", "65004", "65005"} : ToSubclass] uint32 SecondIntegrityAlgorithm; [ValueMap{"0", "2", "6", "65001", "65002", "65003", "65004", "65005", "65006"} : ToSubclass] uint32 SecondCipherAlgorithm; uint32 SecondSPI; string PeerV4PrivateAddress; [ValueMap{"0", "1", "2", "14", "19", "20", "24", "65535"} : ToSubclass] uint32 PfsGroupId; uint64 QuickModeFilterId; uint64 LifetimePackets; uint32 NdAllowClearTimeoutSeconds; uint32 NapContext; uint32 QmSaId; uint64 VirtualIfTunnelId; uint64 TrafficSelectorId; string MmTargetName; string EmTargetName; uint64 ExplicitCredentials; }; [Association,UMLPackagePath("CIM::Network::IPsec") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetSAAssociation : CIM_Phase1SAUsedForPhase2 { [key,Max(1) : ToSubclass,Override("Antecedent")] CIM_SecurityAssociationEndpoint Ref Antecedent; [key,Override("Dependent")] CIM_IPsecSAEndpoint Ref Dependent; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetSecDeltaCollection : CIM_SettingData { [key,Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Required : ToSubclass DisableOverride,Override("ElementName"),read : ToSubclass] string ElementName; [ValueMap{"0", "1"} : ToSubclass] uint16 Action; string IPv6Addresses[]; string IPv4Addresses[]; string PolicyStore; string IPsecRuleName; [ValueMap{"0", "1"} : ToSubclass] uint16 EndpointType; string NameResolutionFailures[]; string IPsecRuleDisplayName; }; [UMLPackagePath("CIM::Core::Settings") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetSecuritySettingData : MSFT_NetSettingData { [key,Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Required : ToSubclass DisableOverride,Override("ElementName"),read : ToSubclass] string ElementName; [ValueMap{"0", "1", "2"} : ToSubclass] uint16 EnableStatefulFtp; [ValueMap{"0", "1", "2"} : ToSubclass] uint16 EnableStatefulPptp; [ValueMap{"0", "0x4", "0x2", "0x1", "0xffff"} : ToSubclass] uint16 Profile; [ValueMap{"0", "1", "2", "65535"} : ToSubclass] uint16 CertValidationLevel; uint32 MaxSAIdleTimeSeconds; [ValueMap{"0", "1", "2", "65535"} : ToSubclass] uint16 AllowIPsecThroughNAT; [ValueMap{"0", "1", "65535"} : ToSubclass] uint16 KeyEncoding; [ValueMap{"0", "1", "2", "4", "8", "4294967295"} : ToSubclass] uint32 Exemptions; [ValueMap{"0", "1", "2"} : ToSubclass] uint16 RequireFullAuthSupport; string RemoteMachineTunnelAuthorizationList; string RemoteUserTunnelAuthorizationList; string RemoteMachineTransportAuthorizationList; string RemoteUserTransportAuthorizationList; [ValueMap{"0", "1", "2"} : ToSubclass] uint16 EnablePacketQueuing; }; [UMLPackagePath("CIM::Network::Filtering") : ToSubclass,ClassVersion("1.0.0"),locale(1033),dynamic : ToInstance,provider("wfascim") : ToInstance] class MSFT_NetServiceFilter : CIM_FilterEntryBase { [Override("InstanceID"),read : ToSubclass] string InstanceID; [MaxLen(64) : ToSubclass,Override("Caption"),read : ToSubclass] string Caption; [Override("Description"),read : ToSubclass] string Description; [Override("ElementName"),read : ToSubclass] string ElementName; [Override("InstallDate"),read : ToSubclass] datetime InstallDate; [MaxLen(256) : ToSubclass,key,Override("Name"),read : ToSubclass] string Name; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.."} : ToSubclass,ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.StatusDescriptions"} : ToSubclass,Override("OperationalStatus"),read : ToSubclass] uint16 OperationalStatus[]; [ArrayType("Indexed") : ToSubclass DisableOverride,ModelCorrespondence{"CIM_ManagedSystemElement.OperationalStatus"} : ToSubclass,Override("StatusDescriptions"),read : ToSubclass] string StatusDescriptions[]; [ValueMap{"OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service", "Stressed", "NonRecover", "No Contact", "Lost Comm", "Stopped"} : ToSubclass,MaxLen(10) : ToSubclass,Override("Status"),read : ToSubclass] string Status; [ValueMap{"0", "5", "10", "15", "20", "25", "30", ".."} : ToSubclass,Override("HealthState"),read : ToSubclass] uint16 HealthState; [ValueMap{"0", "1", "2", "3", "4", "..", "0x8000.."} : ToSubclass,Override("CommunicationStatus"),read : ToSubclass] uint16 CommunicationStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.PrimaryStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("DetailedStatus"),read : ToSubclass] uint16 DetailedStatus; [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_EnabledLogicalElement.EnabledState"} : ToSubclass,Override("OperatingStatus"),read : ToSubclass] uint16 OperatingStatus; [ValueMap{"0", "1", "2", "3", "..", "0x8000.."} : ToSubclass,ModelCorrespondence{"CIM_ManagedSystemElement.DetailedStatus", "CIM_ManagedSystemElement.HealthState"} : ToSubclass,Override("PrimaryStatus"),read : ToSubclass] uint16 PrimaryStatus; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.CreationClassName") : ToSubclass DisableOverride,Override("SystemCreationClassName"),read : ToSubclass] string SystemCreationClassName; [key,MaxLen(256) : ToSubclass,Propagated("CIM_ComputerSystem.Name") : ToSubclass DisableOverride,Override("SystemName"),read : ToSubclass] string SystemName; [key,MaxLen(256) : ToSubclass,Override("CreationClassName"),read : ToSubclass] string CreationClassName; [Override("IsNegated"),read : ToSubclass] boolean IsNegated; string ServiceName; };