DscAdminSettingsResource.h (944B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 #pragma once 4 #include "DscCommandBase.h" 5 6 namespace AppInstaller::CLI 7 { 8 // A resource for managing admin settings. 9 struct DscAdminSettingsResource : public DscCommandBase 10 { 11 DscAdminSettingsResource(std::string_view parent); 12 13 Resource::LocString ShortDescription() const override; 14 Resource::LocString LongDescription() const override; 15 16 protected: 17 std::string ResourceType() const override; 18 19 void ResourceFunctionGet(Execution::Context& context) const override; 20 void ResourceFunctionSet(Execution::Context& context) const override; 21 void ResourceFunctionTest(Execution::Context& context) const override; 22 void ResourceFunctionExport(Execution::Context& context) const override; 23 void ResourceFunctionSchema(Execution::Context& context) const override; 24 }; 25 }