#pragma autorecover #pragma classflags(64) #pragma namespace("\\\\.\\root\\InventoryLogging") instance of __namespace{ name="MS_409";}; #pragma namespace("\\\\.\\root\\InventoryLogging\\MS_409") [Description("Base class for all the supported streams.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class Msft_MiStream { }; [Description("Defines a CIM method invocation based stream. This stream captures all the out parameters of a method (return value is treated as a special case of out parameter).") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class Msft_MiCommand : Msft_MiStream { [Description("The CIM namespace for the stream operation.") : Amended ToSubclass] string NamespaceName; [Description("The CIM class on which the method is executed.") : Amended ToSubclass] string ClassName; [Description("The CIM method to execute.") : Amended ToSubclass] string MethodName; [Description("The input object for instance method invocations.") : Amended ToSubclass] object Input; [Description("The object containing the input parameters of the method invocation. This object can be of any type as long as it exposes properties with the same name and type as method arguments.") : Amended ToSubclass] object Parameters; }; [Description("Compares the current output of a stream identified by the given ID with the previous output of the input stream and suppress the current output if it's identical.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class Msft_MiCompare : Msft_MiStream { [Description("Whether to only update the last known snapshot or also suppress the output based on that snapshot.") : Amended ToSubclass] boolean OnlyUpdateSnapshot; [Description("The Msft_MiCompareSuppression instance to produce if the output of the input stream was suppressed.") : Amended ToSubclass] Msft_MiCompareSuppression SuppressionHint; [Description("The input stream.") : Amended ToSubclass] Msft_MiStream Input; }; [Description("Output instance produced when the input of the output stream is suppressed.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class Msft_MiCompareSuppression { [Description("Timestamp output was suppressed.") : Amended ToSubclass] datetime Timestamp; [Description("The embedded object that signals an output suppression by the stream.") : Amended ToSubclass] object SuppressionSignal[]; }; [Description("Defines a MI stream that merges upstreams into a single stream.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class Msft_MiMerge : Msft_MiStream { [Description("The list of streams to merge.") : Amended ToSubclass] Msft_MiStream Inputs[]; }; [Description("Defines a CIM query based stream.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class Msft_MiQuery : Msft_MiStream { [Description("The CIM namespace for the stream operation.") : Amended ToSubclass] string NamespaceName; [Description("The dialect of the CIM query.") : Amended ToSubclass] string Dialect; [Description("The CIM query expression.") : Amended ToSubclass] string Expression; }; [Description("Defines the MI stream collection interface.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class Msft_MiStreamTasks { [Description("Deserializes the specified file and collects all the stream objects.") : Amended ToSubclass] uint32 Collect([In,Description("The stream definition file name.") : Amended ToSubclass] string Filename,[Out,Description("The output of the stream.") : Amended ToSubclass] object Results[]); [Description("Same as Collect but pushes the data to configured end-point.") : Amended ToSubclass] uint32 Push([In,Description("The stream definition file name.") : Amended ToSubclass] string Filename,[In,Description("Whether to suppress the output based on the previous collection history.") : Amended ToSubclass] boolean CheckCollectionHistory); [Description("Instructs the web client to push any pending data to the configured end-point.") : Amended ToSubclass] uint32 Flush(); };