summaryrefslogtreecommitdiffstats
path: root/mof/LMI_SoftwareIndicationFilters.mof
blob: e3af599dbd921ab0224154008aed04027a805a32 (plain)
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
/*
 * Copyright (C) 2012-2013 Red Hat, Inc.  All rights reserved.
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 *
 * Authors: Michal Minar <miminar@redhat.com>
 *
 * These are static CIM_IndicationFilter instances used by software managent
 * providers. They should be installed upon providers installation.
 * They should go to root/interop namespace for sfcb and root/PG_Interop
 * for pegasus.
 */

instance of CIM_IndicationFilter {
    CreationClassName = "CIM_IndicationFilter";
    SystemCreationClassName = "CIM_ComputerSystem";
    SystemName = "kvm-fedora18";
    Name = "LMI:LMI_SoftwareInstallationJob:PercentUpdated";
    Query = "SELECT * FROM CIM_InstModification WHERE "
            "SourceInstance ISA LMI_SoftwareInstallationJob AND "
            "SourceInstance.CIM_ConcreteJob::PercentComplete <> "
            "PreviousInstance.CIM_ConcreteJob::PercentComplete";
    /* CIM: prefix required for pegasus */
    QueryLanguage = "CIM:CQL";
    Description = "Modification of Percentage Complete for a "
            "Concrete Job.";
    /* required for sfcb - but deprecated */
    SourceNamespace = "root/cimv2";
    SourceNamespaces = {"root/cimv2"};
};

instance of CIM_IndicationFilter {
    CreationClassName = "CIM_IndicationFilter";
    SystemCreationClassName = "CIM_ComputerSystem";
    SystemName = "kvm-fedora18";
    Name = "LMI:LMI_SoftwareInstallationJob:Succeeded";
    QueryLanguage = "CIM:CQL";
    Query = "SELECT * FROM CIM_InstModification WHERE "
            "SourceInstance ISA LMI_SoftwareInstallationJob AND "
            "SourceInstance.CIM_ConcreteJob::JobState"
            " = 17"
            /* This is not supported by sfcb:
             * " = CIM_ConcreteJob.JobState#'Completed'" */;
    SourceNamespace = "root/cimv2";
    SourceNamespaces = {"root/cimv2"};
};

instance of CIM_IndicationFilter {
    CreationClassName = "CIM_IndicationFilter";
    SystemCreationClassName = "CIM_ComputerSystem";
    SystemName = "kvm-fedora18";
    Name = "LMI:LMI_SoftwareInstallationJob:Failed";
    Query = "SELECT * FROM CIM_InstModification WHERE "
            "SourceInstance ISA LMI_SoftwareInstallationJob AND "
            "SourceInstance.CIM_ConcreteJob::JobState"
            " = 10"
            /* This is not supported by sfcb:
             * "CIM_ConcreteJob.JobState#'Exception'" */;
    QueryLanguage = "CIM:CQL";
    Description = "Modification of Operational Status for a "
            "Concrete Job to 'Complete' and 'OK'.";
    SourceNamespace = "root/cimv2";
    SourceNamespaces = {"root/cimv2"};
};

instance of CIM_IndicationFilter {
    CreationClassName = "CIM_IndicationFilter";
    SystemCreationClassName = "CIM_ComputerSystem";
    SystemName = "kvm-fedora18";
    Name = "LMI:LMI_SoftwareInstallationJob:Changed";
    Query = "SELECT * FROM CIM_InstModification WHERE "
            "SourceInstance ISA LMI_SoftwareInstallationJob AND "
            "SourceInstance.CIM_ConcreteJob::JobState <> "
            "PreviousInstance.CIM_ConcreteJob::JobState";
    QueryLanguage = "CIM:CQL";
    Description = "Modification of Job State for a ConcreteJob.";
    SourceNamespace = "root/cimv2";
    SourceNamespaces = {"root/cimv2"};
};

instance of CIM_IndicationFilter {
    CreationClassName = "CIM_IndicationFilter";
    SystemCreationClassName = "CIM_ComputerSystem";
    SystemName = "kvm-fedora18";
    Name = "LMI:LMI_SoftwareInstallationJob:Created";
    Query = "SELECT * FROM CIM_InstCreation WHERE"
            " SourceInstance ISA LMI_SoftwareInstallationJob";
    QueryLanguage = "CIM:CQL";
    Description = "Creation of a ConcreteJob.";
    SourceNamespace = "root/cimv2";
    SourceNamespaces = {"root/cimv2"};
};