Package com.datadog.api.client.v2.api
Class CiVisibilityGitHubAccountsApi
java.lang.Object
com.datadog.api.client.v2.api.CiVisibilityGitHubAccountsApi
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class CiVisibilityGitHubAccountsApi
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the API client.List GitHub CI Visibility status.List GitHub CI Visibility status.Retrieve the list of GitHub accounts (organizations or users) available to this Datadog organization through its GitHub App installation, along with each account's and repository's CI Visibility opt-in status.List GitHub CI Visibility status.voidsetApiClient(ApiClient apiClient) Set the API client.Update GitHub CI Visibility status.Update GitHub CI Visibility status.Enable or disable CI Visibility for a GitHub account, one of its repositories, or both in the same request.Update GitHub CI Visibility status.
-
Constructor Details
-
CiVisibilityGitHubAccountsApi
public CiVisibilityGitHubAccountsApi() -
CiVisibilityGitHubAccountsApi
-
-
Method Details
-
getApiClient
Get the API client.- Returns:
- API client
-
setApiClient
Set the API client.- Parameters:
apiClient- an instance of API client
-
listCIAppGitHubAccounts
List GitHub CI Visibility status.- Returns:
- CIAppGitHubAccountsResponse
- Throws:
ApiException- if fails to make API call
-
listCIAppGitHubAccountsAsync
List GitHub CI Visibility status.- Returns:
- CompletableFuture<CIAppGitHubAccountsResponse>
-
listCIAppGitHubAccountsWithHttpInfo
public ApiResponse<CIAppGitHubAccountsResponse> listCIAppGitHubAccountsWithHttpInfo() throws ApiExceptionRetrieve the list of GitHub accounts (organizations or users) available to this Datadog organization through its GitHub App installation, along with each account's and repository's CI Visibility opt-in status.- Returns:
- ApiResponse<CIAppGitHubAccountsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
listCIAppGitHubAccountsWithHttpInfoAsync
public CompletableFuture<ApiResponse<CIAppGitHubAccountsResponse>> listCIAppGitHubAccountsWithHttpInfoAsync()List GitHub CI Visibility status.- Returns:
- CompletableFuture<ApiResponse<CIAppGitHubAccountsResponse>>
-
updateCIAppGitHubAccount
public CIAppGitHubAccountResponse updateCIAppGitHubAccount(CIAppGitHubAccountUpdateRequest body) throws ApiException Update GitHub CI Visibility status.- Parameters:
body- (required)- Returns:
- CIAppGitHubAccountResponse
- Throws:
ApiException- if fails to make API call
-
updateCIAppGitHubAccountAsync
public CompletableFuture<CIAppGitHubAccountResponse> updateCIAppGitHubAccountAsync(CIAppGitHubAccountUpdateRequest body) Update GitHub CI Visibility status.- Parameters:
body- (required)- Returns:
- CompletableFuture<CIAppGitHubAccountResponse>
-
updateCIAppGitHubAccountWithHttpInfo
public ApiResponse<CIAppGitHubAccountResponse> updateCIAppGitHubAccountWithHttpInfo(CIAppGitHubAccountUpdateRequest body) throws ApiException Enable or disable CI Visibility for a GitHub account, one of its repositories, or both in the same request. The account (and, optionally, repository) are identified by name. Account-level and repository-level changes are independent and may both be supplied in the same request. At least one ofenabledorrepository.enabledmust be provided. If the account name matches installations on more than one host,hostmust be supplied to disambiguate, otherwise a 409 is returned. Returns a 404 if the CI Visibility GitHub integration is not enabled for this organization, or if the given account or repository cannot be found by name.- Parameters:
body- (required)- Returns:
- ApiResponse<CIAppGitHubAccountResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 409 Conflict - 429 Too many requests -
-
updateCIAppGitHubAccountWithHttpInfoAsync
public CompletableFuture<ApiResponse<CIAppGitHubAccountResponse>> updateCIAppGitHubAccountWithHttpInfoAsync(CIAppGitHubAccountUpdateRequest body) Update GitHub CI Visibility status.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<CIAppGitHubAccountResponse>>
-