/* SPDX-License-Identifier: BSD-3-Clause */
/*
 * Copyright 2021 Raritan Inc. All rights reserved.
 */

/**
 * Device Settings
 */
module devsettings {

    /** Redfish API service settings interface */
    interface Redfish {

        /** Redfish settings */
        structure Settings {
            boolean enabled;                ///< Enable the Redfish API service
        };

        /**
         * Retrieve Redfish settings.
         *
         * @return Redfish settings
         */
        Settings getSettings();

        /**
         * Set Redfish settings.
         *
         * @param settings New settings
         */
        void setSettings(in Settings settings);
    };
}
