diff options
author | Pavel Březina <pbrezina@redhat.com> | 2014-04-03 11:03:57 +0200 |
---|---|---|
committer | Pavel Březina <pbrezina@redhat.com> | 2014-04-17 14:30:26 +0200 |
commit | f27b554bfc3dc8f112bc45c1c8c651c8ffec0faf (patch) | |
tree | 580822069ded19a4cd3a396bdbac7654e7757fc6 | |
parent | 9e29e1dd9394fdb2fe8a8673efc81ab8905df37b (diff) | |
download | openlmi_sssd-f27b554bfc3dc8f112bc45c1c8c651c8ffec0faf.tar.gz openlmi_sssd-f27b554bfc3dc8f112bc45c1c8c651c8ffec0faf.tar.xz openlmi_sssd-f27b554bfc3dc8f112bc45c1c8c651c8ffec0faf.zip |
CIM Schema v4
-rw-r--r-- | mof/LMI_SSSD.mof | 66 |
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; +}; |