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); } }