/* * 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: Radek Novacek */ [ Provider("cmpi:cmpiLMI_PowerManagement") ] class LMI_PowerManagementService: CIM_PowerManagementService { }; [ Association, Provider("cmpi:cmpiLMI_PowerManagement") ] class LMI_AssociatedPowerManagementService: CIM_AssociatedPowerManagementService { [ Override("ServiceProvided"), Max(1), Description("The Service that is available.") ] LMI_PowerManagementService REF ServiceProvided; [ Override("UserOfService"), Description("The ManagedElement that can use the Service.") ] CIM_ComputerSystem REF UserOfService; }; [ Provider("cmpi:cmpiLMI_PowerManagement") ] class LMI_PowerManagementCapabilities: CIM_PowerManagementCapabilities { }; [ Association, Provider("cmpi:cmpiLMI_PowerManagement") ] class LMI_HostedPowerManagementService: CIM_HostedService { [ Override("Antecedent"), Min(1), Max(1), Description("The hosting System.") ] CIM_ComputerSystem REF Antecedent; [ Override("Dependent"), Weak, Description("The Service hosted on the System.") ] LMI_PowerManagementService REF Dependent; }; [ Provider("cmpi:cmpiLMI_PowerManagement") ] class LMI_ConcreteJob: CIM_ConcreteJob { }; [ Provider("cmpi:cmpiLMI_PowerManagement") ] class LMI_ElementCapabilities: CIM_ElementCapabilities { [ Key, Min(1), Description("The managed element.") ] LMI_PowerManagementService REF ManagedElement; [ Key, Description("The Capabilities object associated with the element.") ] LMI_PowerManagementCapabilities REF Capabilities; };