Package com.datadog.api.client.v2.api
Class ElasticCloudIntegrationApi
java.lang.Object
com.datadog.api.client.v2.api.ElasticCloudIntegrationApi
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class ElasticCloudIntegrationApi
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate an Elastic Cloud integration account.Create an Elastic Cloud integration account.Create an Elastic Cloud integration account.createElasticCloudIntegrationAccountWithHttpInfoAsync(ElasticCloudIntegrationAccountCreateRequest body) Create an Elastic Cloud integration account.voiddeleteElasticCloudIntegrationAccount(String accountId) Delete an Elastic Cloud integration account.deleteElasticCloudIntegrationAccountAsync(String accountId) Delete an Elastic Cloud integration account.Delete an Elastic Cloud integration account.Delete an Elastic Cloud integration account.Get the API client.getElasticCloudIntegrationAccount(String accountId) Get an Elastic Cloud integration account.getElasticCloudIntegrationAccountAsync(String accountId) Get an Elastic Cloud integration account.Get an Elastic Cloud integration account.Get an Elastic Cloud integration account.List Elastic Cloud integration accounts.List Elastic Cloud integration accounts.List Elastic Cloud integration accounts.List Elastic Cloud integration accounts.voidsetApiClient(ApiClient apiClient) Set the API client.updateElasticCloudIntegrationAccount(String accountId, ElasticCloudIntegrationAccountUpdateRequest body) Update an Elastic Cloud integration account.updateElasticCloudIntegrationAccountAsync(String accountId, ElasticCloudIntegrationAccountUpdateRequest body) Update an Elastic Cloud integration account.updateElasticCloudIntegrationAccountWithHttpInfo(String accountId, ElasticCloudIntegrationAccountUpdateRequest body) Update an Elastic Cloud integration account.updateElasticCloudIntegrationAccountWithHttpInfoAsync(String accountId, ElasticCloudIntegrationAccountUpdateRequest body) Update an Elastic Cloud integration account.
-
Constructor Details
-
ElasticCloudIntegrationApi
public ElasticCloudIntegrationApi() -
ElasticCloudIntegrationApi
-
-
Method Details
-
getApiClient
Get the API client.- Returns:
- API client
-
setApiClient
Set the API client.- Parameters:
apiClient- an instance of API client
-
createElasticCloudIntegrationAccount
public ElasticCloudIntegrationAccountResponse createElasticCloudIntegrationAccount(ElasticCloudIntegrationAccountCreateRequest body) throws ApiException Create an Elastic Cloud integration account.- Parameters:
body- (required)- Returns:
- ElasticCloudIntegrationAccountResponse
- Throws:
ApiException- if fails to make API call
-
createElasticCloudIntegrationAccountAsync
public CompletableFuture<ElasticCloudIntegrationAccountResponse> createElasticCloudIntegrationAccountAsync(ElasticCloudIntegrationAccountCreateRequest body) Create an Elastic Cloud integration account.- Parameters:
body- (required)- Returns:
- CompletableFuture<ElasticCloudIntegrationAccountResponse>
-
createElasticCloudIntegrationAccountWithHttpInfo
public ApiResponse<ElasticCloudIntegrationAccountResponse> createElasticCloudIntegrationAccountWithHttpInfo(ElasticCloudIntegrationAccountCreateRequest body) throws ApiException Create an Elastic Cloud integration account.- Parameters:
body- (required)- Returns:
- ApiResponse<ElasticCloudIntegrationAccountResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Created - 400 Bad Request - 403 Forbidden - 404 Not Found - 422 The server cannot process the request because it contains invalid data. - 429 Too many requests -
-
createElasticCloudIntegrationAccountWithHttpInfoAsync
public CompletableFuture<ApiResponse<ElasticCloudIntegrationAccountResponse>> createElasticCloudIntegrationAccountWithHttpInfoAsync(ElasticCloudIntegrationAccountCreateRequest body) Create an Elastic Cloud integration account.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<ElasticCloudIntegrationAccountResponse>>
-
deleteElasticCloudIntegrationAccount
Delete an Elastic Cloud integration account.See
deleteElasticCloudIntegrationAccountWithHttpInfo(java.lang.String).- Parameters:
accountId- Unique identifier of the integration account. (required)- Throws:
ApiException- if fails to make API call
-
deleteElasticCloudIntegrationAccountAsync
Delete an Elastic Cloud integration account.See
deleteElasticCloudIntegrationAccountWithHttpInfoAsync(java.lang.String).- Parameters:
accountId- Unique identifier of the integration account. (required)- Returns:
- CompletableFuture
-
deleteElasticCloudIntegrationAccountWithHttpInfo
public ApiResponse<Void> deleteElasticCloudIntegrationAccountWithHttpInfo(String accountId) throws ApiException Delete an Elastic Cloud integration account.- Parameters:
accountId- Unique identifier of the integration account. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
deleteElasticCloudIntegrationAccountWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteElasticCloudIntegrationAccountWithHttpInfoAsync(String accountId) Delete an Elastic Cloud integration account.See
deleteElasticCloudIntegrationAccountWithHttpInfo(java.lang.String).- Parameters:
accountId- Unique identifier of the integration account. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
getElasticCloudIntegrationAccount
public ElasticCloudIntegrationAccountResponse getElasticCloudIntegrationAccount(String accountId) throws ApiException Get an Elastic Cloud integration account.See
getElasticCloudIntegrationAccountWithHttpInfo(java.lang.String).- Parameters:
accountId- Unique identifier of the integration account. (required)- Returns:
- ElasticCloudIntegrationAccountResponse
- Throws:
ApiException- if fails to make API call
-
getElasticCloudIntegrationAccountAsync
public CompletableFuture<ElasticCloudIntegrationAccountResponse> getElasticCloudIntegrationAccountAsync(String accountId) Get an Elastic Cloud integration account.See
getElasticCloudIntegrationAccountWithHttpInfoAsync(java.lang.String).- Parameters:
accountId- Unique identifier of the integration account. (required)- Returns:
- CompletableFuture<ElasticCloudIntegrationAccountResponse>
-
getElasticCloudIntegrationAccountWithHttpInfo
public ApiResponse<ElasticCloudIntegrationAccountResponse> getElasticCloudIntegrationAccountWithHttpInfo(String accountId) throws ApiException Get an Elastic Cloud integration account.- Parameters:
accountId- Unique identifier of the integration account. (required)- Returns:
- ApiResponse<ElasticCloudIntegrationAccountResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getElasticCloudIntegrationAccountWithHttpInfoAsync
public CompletableFuture<ApiResponse<ElasticCloudIntegrationAccountResponse>> getElasticCloudIntegrationAccountWithHttpInfoAsync(String accountId) Get an Elastic Cloud integration account.See
getElasticCloudIntegrationAccountWithHttpInfo(java.lang.String).- Parameters:
accountId- Unique identifier of the integration account. (required)- Returns:
- CompletableFuture<ApiResponse<ElasticCloudIntegrationAccountResponse>>
-
listElasticCloudIntegrationAccounts
public ElasticCloudIntegrationAccountsResponse listElasticCloudIntegrationAccounts() throws ApiExceptionList Elastic Cloud integration accounts.- Returns:
- ElasticCloudIntegrationAccountsResponse
- Throws:
ApiException- if fails to make API call
-
listElasticCloudIntegrationAccountsAsync
public CompletableFuture<ElasticCloudIntegrationAccountsResponse> listElasticCloudIntegrationAccountsAsync()List Elastic Cloud integration accounts.- Returns:
- CompletableFuture<ElasticCloudIntegrationAccountsResponse>
-
listElasticCloudIntegrationAccountsWithHttpInfo
public ApiResponse<ElasticCloudIntegrationAccountsResponse> listElasticCloudIntegrationAccountsWithHttpInfo() throws ApiExceptionList Elastic Cloud integration accounts.- Returns:
- ApiResponse<ElasticCloudIntegrationAccountsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
listElasticCloudIntegrationAccountsWithHttpInfoAsync
public CompletableFuture<ApiResponse<ElasticCloudIntegrationAccountsResponse>> listElasticCloudIntegrationAccountsWithHttpInfoAsync()List Elastic Cloud integration accounts.- Returns:
- CompletableFuture<ApiResponse<ElasticCloudIntegrationAccountsResponse>>
-
updateElasticCloudIntegrationAccount
public ElasticCloudIntegrationAccountResponse updateElasticCloudIntegrationAccount(String accountId, ElasticCloudIntegrationAccountUpdateRequest body) throws ApiException Update an Elastic Cloud integration account.- Parameters:
accountId- Unique identifier of the integration account. (required)body- (required)- Returns:
- ElasticCloudIntegrationAccountResponse
- Throws:
ApiException- if fails to make API call
-
updateElasticCloudIntegrationAccountAsync
public CompletableFuture<ElasticCloudIntegrationAccountResponse> updateElasticCloudIntegrationAccountAsync(String accountId, ElasticCloudIntegrationAccountUpdateRequest body) Update an Elastic Cloud integration account.- Parameters:
accountId- Unique identifier of the integration account. (required)body- (required)- Returns:
- CompletableFuture<ElasticCloudIntegrationAccountResponse>
-
updateElasticCloudIntegrationAccountWithHttpInfo
public ApiResponse<ElasticCloudIntegrationAccountResponse> updateElasticCloudIntegrationAccountWithHttpInfo(String accountId, ElasticCloudIntegrationAccountUpdateRequest body) throws ApiException Update an Elastic Cloud integration account. Only the fields provided are changed.- Parameters:
accountId- Unique identifier of the integration account. (required)body- (required)- Returns:
- ApiResponse<ElasticCloudIntegrationAccountResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 422 The server cannot process the request because it contains invalid data. - 429 Too many requests -
-
updateElasticCloudIntegrationAccountWithHttpInfoAsync
public CompletableFuture<ApiResponse<ElasticCloudIntegrationAccountResponse>> updateElasticCloudIntegrationAccountWithHttpInfoAsync(String accountId, ElasticCloudIntegrationAccountUpdateRequest body) Update an Elastic Cloud integration account.- Parameters:
accountId- Unique identifier of the integration account. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<ElasticCloudIntegrationAccountResponse>>
-