DSCResources/xDSCVault_LocalUser/xDSCVault_LocalUser.schema.mof
[ClassVersion("1.0.0.0"), FriendlyName("VaultLocalUser")]
class xDSCVault_LocalUser : OMI_BaseResource { [Required, Description("Address of the Vault server")] String VaultAddress; [Required, Description("Vault path to get the secret")] String VaultPath; [Write, Description("Version of the API to use")] String ApiPrefix; [Read, Description("Complete API path")] String ApiPath; [Key, Description("Indicates the account name for which you want to ensure a specific state")] String UserName; [Write, Description("Indicates the description you want to use for the user account")] String Description; [Write, Description("Value used to disable/enable a user account")] Boolean Disabled; [Required, Description("Ensures that the feature is present or absent"), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure; [Write, Description("Value used to disable/enable a user account")] String FullName; [Write, Description("Indicates if the user can change the password")] Boolean PasswordChangeNotAllowed; [Write, Description("Indicates if the user must change the password at the next sign in")] Boolean PasswordChangeRequired; [Write, Description("Indicates if the password will expire")] Boolean PasswordNeverExpires; [Write, Description("The auth backend")] String AuthBackend; [Read, Description("Status of the current value")] String ReadResultStatus; [Read, Description("Status of the client token")] String ClientToken; [Read, Description("Current Vault value")] String CurrentVaultValue; }; |