using System;
using System.Diagnostics.CodeAnalysis;
namespace Octokit.Reactive
{
///
/// A client for GitHub's Enterprise Management Console API
///
///
/// See the Enterprise Management Console API documentation for more information.
///
public interface IObservableEnterpriseManagementConsoleClient
{
///
/// Gets GitHub Enterprise Maintenance Mode Status
///
///
/// https://developer.github.com/v3/enterprise/management_console/#check-maintenance-status
///
/// The .
[SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
IObservable GetMaintenanceMode(string managementConsolePassword);
///
/// Sets GitHub Enterprise Maintenance Mode
///
///
/// https://developer.github.com/v3/enterprise/management_console/#check-maintenance-status
///
/// The .
IObservable EditMaintenanceMode(UpdateMaintenanceRequest maintenance, string managementConsolePassword);
}
}