Package com.datadog.api.client.v2.api
Class LogsMetricsApi
java.lang.Object
com.datadog.api.client.v2.api.LogsMetricsApi
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class LogsMetricsApi
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate a log-based metric.Create a log-based metric.Create a metric based on your ingested logs in your organization.Create a log-based metric.voiddeleteLogsMetric(String metricId) Delete a log-based metric.deleteLogsMetricAsync(String metricId) Delete a log-based metric.deleteLogsMetricWithHttpInfo(String metricId) Delete a specific log-based metric from your organization.deleteLogsMetricWithHttpInfoAsync(String metricId) Delete a log-based metric.Get the API client.getLogsMetric(String metricId) Get a log-based metric.getLogsMetricAsync(String metricId) Get a log-based metric.getLogsMetricWithHttpInfo(String metricId) Get a specific log-based metric from your organization.getLogsMetricWithHttpInfoAsync(String metricId) Get a log-based metric.Get all log-based metrics.Get all log-based metrics.Get the list of configured log-based metrics with their definitions.Get all log-based metrics.voidsetApiClient(ApiClient apiClient) Set the API client.updateLogsMetric(String metricId, LogsMetricUpdateRequest body) Update a log-based metric.updateLogsMetricAsync(String metricId, LogsMetricUpdateRequest body) Update a log-based metric.updateLogsMetricWithHttpInfo(String metricId, LogsMetricUpdateRequest body) Update a specific log-based metric from your organization.updateLogsMetricWithHttpInfoAsync(String metricId, LogsMetricUpdateRequest body) Update a log-based metric.
-
Constructor Details
-
LogsMetricsApi
public LogsMetricsApi() -
LogsMetricsApi
-
-
Method Details
-
getApiClient
Get the API client.- Returns:
- API client
-
setApiClient
Set the API client.- Parameters:
apiClient- an instance of API client
-
createLogsMetric
Create a log-based metric.See
createLogsMetricWithHttpInfo(com.datadog.api.client.v2.model.LogsMetricCreateRequest).- Parameters:
body- The definition of the new log-based metric. (required)- Returns:
- LogsMetricResponse
- Throws:
ApiException- if fails to make API call
-
createLogsMetricAsync
Create a log-based metric.See
createLogsMetricWithHttpInfoAsync(com.datadog.api.client.v2.model.LogsMetricCreateRequest).- Parameters:
body- The definition of the new log-based metric. (required)- Returns:
- CompletableFuture<LogsMetricResponse>
-
createLogsMetricWithHttpInfo
public ApiResponse<LogsMetricResponse> createLogsMetricWithHttpInfo(LogsMetricCreateRequest body) throws ApiException Create a metric based on your ingested logs in your organization. Returns the log-based metric object from the request body when the request is successful.- Parameters:
body- The definition of the new log-based metric. (required)- Returns:
- ApiResponse<LogsMetricResponse>
- 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 - 409 Conflict - 429 Too many requests -
-
createLogsMetricWithHttpInfoAsync
public CompletableFuture<ApiResponse<LogsMetricResponse>> createLogsMetricWithHttpInfoAsync(LogsMetricCreateRequest body) Create a log-based metric.See
createLogsMetricWithHttpInfo(com.datadog.api.client.v2.model.LogsMetricCreateRequest).- Parameters:
body- The definition of the new log-based metric. (required)- Returns:
- CompletableFuture<ApiResponse<LogsMetricResponse>>
-
deleteLogsMetric
Delete a log-based metric.- Parameters:
metricId- The name of the log-based metric. (required)- Throws:
ApiException- if fails to make API call
-
deleteLogsMetricAsync
Delete a log-based metric.- Parameters:
metricId- The name of the log-based metric. (required)- Returns:
- CompletableFuture
-
deleteLogsMetricWithHttpInfo
Delete a specific log-based metric from your organization.- Parameters:
metricId- The name of the log-based metric. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
deleteLogsMetricWithHttpInfoAsync
Delete a log-based metric.- Parameters:
metricId- The name of the log-based metric. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
getLogsMetric
Get a log-based metric.- Parameters:
metricId- The name of the log-based metric. (required)- Returns:
- LogsMetricResponse
- Throws:
ApiException- if fails to make API call
-
getLogsMetricAsync
Get a log-based metric.- Parameters:
metricId- The name of the log-based metric. (required)- Returns:
- CompletableFuture<LogsMetricResponse>
-
getLogsMetricWithHttpInfo
public ApiResponse<LogsMetricResponse> getLogsMetricWithHttpInfo(String metricId) throws ApiException Get a specific log-based metric from your organization.- Parameters:
metricId- The name of the log-based metric. (required)- Returns:
- ApiResponse<LogsMetricResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getLogsMetricWithHttpInfoAsync
public CompletableFuture<ApiResponse<LogsMetricResponse>> getLogsMetricWithHttpInfoAsync(String metricId) Get a log-based metric.- Parameters:
metricId- The name of the log-based metric. (required)- Returns:
- CompletableFuture<ApiResponse<LogsMetricResponse>>
-
listLogsMetrics
Get all log-based metrics.- Returns:
- LogsMetricsResponse
- Throws:
ApiException- if fails to make API call
-
listLogsMetricsAsync
Get all log-based metrics.- Returns:
- CompletableFuture<LogsMetricsResponse>
-
listLogsMetricsWithHttpInfo
Get the list of configured log-based metrics with their definitions.- Returns:
- ApiResponse<LogsMetricsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 429 Too many requests -
-
listLogsMetricsWithHttpInfoAsync
Get all log-based metrics.- Returns:
- CompletableFuture<ApiResponse<LogsMetricsResponse>>
-
updateLogsMetric
public LogsMetricResponse updateLogsMetric(String metricId, LogsMetricUpdateRequest body) throws ApiException Update a log-based metric.- Parameters:
metricId- The name of the log-based metric. (required)body- New definition of the log-based metric. (required)- Returns:
- LogsMetricResponse
- Throws:
ApiException- if fails to make API call
-
updateLogsMetricAsync
public CompletableFuture<LogsMetricResponse> updateLogsMetricAsync(String metricId, LogsMetricUpdateRequest body) Update a log-based metric.- Parameters:
metricId- The name of the log-based metric. (required)body- New definition of the log-based metric. (required)- Returns:
- CompletableFuture<LogsMetricResponse>
-
updateLogsMetricWithHttpInfo
public ApiResponse<LogsMetricResponse> updateLogsMetricWithHttpInfo(String metricId, LogsMetricUpdateRequest body) throws ApiException Update a specific log-based metric from your organization. Returns the log-based metric object from the request body when the request is successful.- Parameters:
metricId- The name of the log-based metric. (required)body- New definition of the log-based metric. (required)- Returns:
- ApiResponse<LogsMetricResponse>
- 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 -
-
updateLogsMetricWithHttpInfoAsync
public CompletableFuture<ApiResponse<LogsMetricResponse>> updateLogsMetricWithHttpInfoAsync(String metricId, LogsMetricUpdateRequest body) Update a log-based metric.- Parameters:
metricId- The name of the log-based metric. (required)body- New definition of the log-based metric. (required)- Returns:
- CompletableFuture<ApiResponse<LogsMetricResponse>>
-