using System; namespace Octokit.Reactive { /// /// A client for GitHub's Actions Self-hosted runner groups API. /// /// /// See the Actions Self-hosted runner groups API documentation for more information. /// public interface IObservableActionsSelfHostedRunnerGroupsClient { /// /// Get a self-hosted runner group for an enterprise /// /// /// https://docs.github.com/en/enterprise-cloud@latest/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#get-a-self-hosted-runner-group-for-an-enterprise /// /// The enterprise name. /// Unique identifier of the self-hosted runner group. IObservable GetRunnerGroupForEnterprise(string enterprise, long runnerGroupId); /// /// Get a self-hosted runner group for an organization /// /// /// https://docs.github.com/en/enterprise-cloud@latest/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#get-a-self-hosted-runner-group-for-an-organization /// /// The organization name. /// Unique identifier of the self-hosted runner group. IObservable GetRunnerGroupForOrganization(string org, long runnerGroupId); /// /// List self-hosted runner groups for an enterprise /// /// /// https://docs.github.com/en/enterprise-cloud@latest/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-self-hosted-runner-groups-for-an-enterprise /// /// The enterprise name IObservable ListAllRunnerGroupsForEnterprise(string enterprise); /// /// List self-hosted runner groups for an enterprise /// /// /// https://docs.github.com/en/enterprise-cloud@latest/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-self-hosted-runner-groups-for-an-enterprise /// /// The enterprise name /// Options for changing the API response IObservable ListAllRunnerGroupsForEnterprise(string enterprise, ApiOptions options); /// /// List self-hosted runner groups for an organization /// /// /// https://docs.github.com/en/enterprise-cloud@latest/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-self-hosted-runner-groups-for-an-organization /// /// The organization name IObservable ListAllRunnerGroupsForOrganization(string org); /// /// List self-hosted runner groups for an organization /// /// /// https://docs.github.com/en/enterprise-cloud@latest/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-self-hosted-runner-groups-for-an-organization /// /// The organization name /// Options for changing the API response IObservable ListAllRunnerGroupsForOrganization(string org, ApiOptions options); /// /// Gets a list of all self-hosted runners in a group for an enterprise. /// /// /// https://docs.github.com/en/enterprise-cloud@latest/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-self-hosted-runners-in-a-group-for-an-enterprise /// /// The enterprise. /// The runner group ID. IObservable ListAllRunnersForEnterpriseRunnerGroup(string enterprise, long runnerGroupId); /// /// Gets a list of all self-hosted runners in a group for an enterprise. /// /// /// https://docs.github.com/en/enterprise-cloud@latest/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-self-hosted-runners-in-a-group-for-an-enterprise /// /// The enterprise. /// The runner group ID. /// Options to change the API response. IObservable ListAllRunnersForEnterpriseRunnerGroup(string enterprise, long runnerGroupId, ApiOptions options); /// /// Gets a list of all self-hosted runners in a group for an organization. /// /// /// https://docs.github.com/en/enterprise-cloud@latest/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-self-hosted-runners-in-a-group-for-an-organization /// /// The organization. /// The runner group ID. IObservable ListAllRunnersForOrganizationRunnerGroup(string organization, long runnerGroupId); /// /// Gets a list of all self-hosted runners in a group for an organization. /// /// /// https://docs.github.com/en/enterprise-cloud@latest/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-self-hosted-runners-in-a-group-for-an-organization /// /// The organization. /// The runner group ID. /// Options to change the API response. IObservable ListAllRunnersForOrganizationRunnerGroup(string organization, long runnerGroupId, ApiOptions options); /// /// List organization access to a self-hosted runner group in an enterprise /// /// /// https://docs.github.com/en/enterprise-cloud@latest/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-organization-access-to-a-self-hosted-runner-group-in-an-enterprise /// /// The enterprise name /// The runner group id IObservable ListAllRunnerGroupOrganizationsForEnterprise(string enterprise, long runnerGroupId); /// /// List organization access to a self-hosted runner group in an enterprise /// /// /// https://docs.github.com/en/enterprise-cloud@latest/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-organization-access-to-a-self-hosted-runner-group-in-an-enterprise /// /// The enterprise name /// The runner group id /// Options for changing the API response IObservable ListAllRunnerGroupOrganizationsForEnterprise(string enterprise, long runnerGroupId, ApiOptions options); /// /// List repository access to a self-hosted runner group in an organization /// /// /// https://docs.github.com/en/enterprise-cloud@latest/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-repository-access-to-a-self-hosted-runner-group-in-an-organization /// /// The organization name /// The runner group id IObservable ListAllRunnerGroupRepositoriesForOrganization(string org, long runnerGroupId); /// /// List repository access to a self-hosted runner group in an organization /// /// /// https://docs.github.com/en/enterprise-cloud@latest/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-repository-access-to-a-self-hosted-runner-group-in-an-organization /// /// The organization name /// The runner group id /// Options for changing the API response IObservable ListAllRunnerGroupRepositoriesForOrganization(string org, long runnerGroupId, ApiOptions options); } }