summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2014-04-03 11:03:57 +0200
committerPavel Březina <pbrezina@redhat.com>2014-04-17 14:30:26 +0200
commitf27b554bfc3dc8f112bc45c1c8c651c8ffec0faf (patch)
tree580822069ded19a4cd3a396bdbac7654e7757fc6
parent9e29e1dd9394fdb2fe8a8673efc81ab8905df37b (diff)
downloadopenlmi_sssd-f27b554bfc3dc8f112bc45c1c8c651c8ffec0faf.tar.gz
openlmi_sssd-f27b554bfc3dc8f112bc45c1c8c651c8ffec0faf.tar.xz
openlmi_sssd-f27b554bfc3dc8f112bc45c1c8c651c8ffec0faf.zip
CIM Schema v4
-rw-r--r--mof/LMI_SSSD.mof66
1 files changed, 45 insertions, 21 deletions
diff --git a/mof/LMI_SSSD.mof b/mof/LMI_SSSD.mof
index 52e96e4..be93d35 100644
--- a/mof/LMI_SSSD.mof
+++ b/mof/LMI_SSSD.mof
@@ -22,10 +22,10 @@
Description("System Security Services Daemon")]
class LMI_SSSDService : CIM_Service
{
- [Description("Default domain name for all names without a domain name
- component.")]
+ [Description("Default domain name for all names without a domain name"
+ "component.")]
string DefaultDomainSuffix;
-}
+};
[Version("0.1.0"), Provider("cmpi:cmpiLMI_SSSD"),
Abstract, Description("Base class for SSSD's components.")]
@@ -53,23 +53,23 @@ class LMI_SSSDComponent : CIM_ManagedElement
Description("Debug level used within this process.")]
uint16 DebugLevel;
- [Description("True if this process is enabled (running) and false
- otherwise.")]
+ [Description("True if this process is enabled (running) and false"
+ "otherwise.")]
boolean IsEnabled;
[Description("Permanently change debug level of this component.")]
uint32 SetDebugLevelPermanently([In] uint16 debug_level);
- [Description("Change debug level of thi component but switch it back
- to original value when SSSD is restarted.")]
+ [Description("Change debug level of this component but switch it back"
+ "to original value when SSSD is restarted.")]
uint32 SetDebugLevelTemporarily([In] uint16 debug_level);
- [Description("Enable this component. SSSD has to be restarted in order
- this change to take any effect.")]
+ [Description("Enable this component. SSSD has to be restarted in order"
+ "this change to take any effect.")]
uint32 Enable();
- [Description("Disable this component. SSSD has to be restarted in order
- this change to take any effect.")]
+ [Description("Disable this component. SSSD has to be restarted in order"
+ "this change to take any effect.")]
uint32 Disable();
};
@@ -78,7 +78,7 @@ class LMI_SSSDComponent : CIM_ManagedElement
class LMI_SSSDResponder : LMI_SSSDComponent
{
-}
+};
[Version("0.1.0"), Provider("cmpi:cmpiLMI_SSSD"),
Description("SSSD domain.")]
@@ -99,8 +99,8 @@ class LMI_SSSDDomain : LMI_SSSDComponent
[Description("True if this domain supports enumeration.")]
boolean Enumerate;
- [Description("True if objects from this domain can be accessed only via
- fully qualified name.")]
+ [Description("True if objects from this domain can be accessed only via"
+ "fully qualified name.")]
boolean UseFullyQualifiedNames;
[Description("The Kerberos realm this domain is configured with.")]
@@ -114,14 +114,14 @@ class LMI_SSSDDomain : LMI_SSSDComponent
[Description("The output format this domain uses.")]
string OutputFormat;
-}
+};
[Version("0.1.0"), Provider("cmpi:cmpiLMI_SSSD"),
Description("Autodiscovered trusted subdomain of SSSD domain.")]
class LMI_SSSDSubdomain : LMI_SSSDDomain
{
-}
+};
[Version("0.1.0"), Provider("cmpi:cmpiLMI_SSSD"),
Description("Data provider.")]
@@ -132,32 +132,56 @@ class LMI_SSSDDataProvider
[Key, Description("Name of the module that provides desired data.")]
string Provider;
-}
+};
[Version("0.1.0"), Provider("cmpi:cmpiLMI_SSSD"), Association]
class LMI_SSSDAvailableResponder
{
+ [Key]
LMI_SSSDService REF SSSD;
+
+ [Key]
LMI_SSSDResponder REF Responder;
-}
+};
[Version("0.1.0"), Provider("cmpi:cmpiLMI_SSSD"), Association]
class LMI_SSSDAvailableDomain
{
+ [Key]
LMI_SSSDService REF SSSD;
+
+ [Key]
LMI_SSSDDomain REF Domain;
-}
+};
[Version("0.1.0"), Provider("cmpi:cmpiLMI_SSSD"), Association]
class LMI_SSSDAvailableSubdomain
{
+ [Key]
LMI_SSSDDomain REF Domain;
+
+ [Key]
LMI_SSSDSubdomain REF Subdomain;
-}
+};
[Version("0.1.0"), Provider("cmpi:cmpiLMI_SSSD"), Association]
class LMI_SSSDDomainDataProvider
{
+ [Key]
LMI_SSSDDomain REF Domain;
+
+ [Key]
LMI_SSSDDataProvider REF DataProvider;
-}
+};
+
+[Version("0.1.0"), Provider("cmpi:cmpiLMI_SSSD"), Association]
+class LMI_HostedSSSDService: CIM_HostedService
+{
+ [Override("Antecedent"),
+ Description("The hosting System.") ]
+ CIM_ComputerSystem REF Antecedent;
+
+ [Override("Dependent"),
+ Description("Instance of SSSD service.")]
+ LMI_SSSDService REF Dependent;
+};