Skip to content

Commit af7fe1a

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 5ca116c of spec repo
1 parent 791f7c2 commit af7fe1a

File tree

5 files changed

+102
-11
lines changed

5 files changed

+102
-11
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39721,19 +39721,24 @@ components:
3972139721
- DISTRIBUTION
3972239722
MetricTagConfigurationMetricTypes:
3972339723
default: gauge
39724-
description: The metric's type.
39724+
description: The metric's type. Contact your Customer Success Manager (CSM)
39725+
for instructions on how to use the histogram types.
3972539726
enum:
3972639727
- gauge
3972739728
- count
3972839729
- rate
3972939730
- distribution
39731+
- exponential_histogram
39732+
- explicit_histogram
3973039733
example: count
3973139734
type: string
3973239735
x-enum-varnames:
3973339736
- GAUGE
3973439737
- COUNT
3973539738
- RATE
3973639739
- DISTRIBUTION
39740+
- EXPONENTIAL_HISTOGRAM
39741+
- EXPLICIT_HISTOGRAM
3973739742
MetricTagConfigurationResponse:
3973839743
description: Response object which includes a single metric's tag configuration.
3973939744
properties:
@@ -102212,6 +102217,13 @@ paths:
102212102217
get:
102213102218
description: Get the list of all critical assets.
102214102219
operationId: ListSecurityMonitoringCriticalAssets
102220+
parameters:
102221+
- description: Query string.
102222+
in: query
102223+
name: query
102224+
required: false
102225+
schema:
102226+
type: string
102215102227
responses:
102216102228
'200':
102217102229
content:

src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java

Lines changed: 69 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10087,6 +10087,22 @@ public ApiResponse<ListSecurityFindingsResponse> listSecurityFindingsWithHttpInf
1008710087
new GenericType<ListSecurityFindingsResponse>() {});
1008810088
}
1008910089

10090+
/** Manage optional parameters to listSecurityMonitoringCriticalAssets. */
10091+
public static class ListSecurityMonitoringCriticalAssetsOptionalParameters {
10092+
private String query;
10093+
10094+
/**
10095+
* Set query.
10096+
*
10097+
* @param query Query string. (optional)
10098+
* @return ListSecurityMonitoringCriticalAssetsOptionalParameters
10099+
*/
10100+
public ListSecurityMonitoringCriticalAssetsOptionalParameters query(String query) {
10101+
this.query = query;
10102+
return this;
10103+
}
10104+
}
10105+
1009010106
/**
1009110107
* Get all critical assets.
1009210108
*
@@ -10097,7 +10113,9 @@ public ApiResponse<ListSecurityFindingsResponse> listSecurityFindingsWithHttpInf
1009710113
*/
1009810114
public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAssets()
1009910115
throws ApiException {
10100-
return listSecurityMonitoringCriticalAssetsWithHttpInfo().getData();
10116+
return listSecurityMonitoringCriticalAssetsWithHttpInfo(
10117+
new ListSecurityMonitoringCriticalAssetsOptionalParameters())
10118+
.getData();
1010110119
}
1010210120

1010310121
/**
@@ -10109,7 +10127,40 @@ public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAs
1010910127
*/
1011010128
public CompletableFuture<SecurityMonitoringCriticalAssetsResponse>
1011110129
listSecurityMonitoringCriticalAssetsAsync() {
10112-
return listSecurityMonitoringCriticalAssetsWithHttpInfoAsync()
10130+
return listSecurityMonitoringCriticalAssetsWithHttpInfoAsync(
10131+
new ListSecurityMonitoringCriticalAssetsOptionalParameters())
10132+
.thenApply(
10133+
response -> {
10134+
return response.getData();
10135+
});
10136+
}
10137+
10138+
/**
10139+
* Get all critical assets.
10140+
*
10141+
* <p>See {@link #listSecurityMonitoringCriticalAssetsWithHttpInfo}.
10142+
*
10143+
* @param parameters Optional parameters for the request.
10144+
* @return SecurityMonitoringCriticalAssetsResponse
10145+
* @throws ApiException if fails to make API call
10146+
*/
10147+
public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAssets(
10148+
ListSecurityMonitoringCriticalAssetsOptionalParameters parameters) throws ApiException {
10149+
return listSecurityMonitoringCriticalAssetsWithHttpInfo(parameters).getData();
10150+
}
10151+
10152+
/**
10153+
* Get all critical assets.
10154+
*
10155+
* <p>See {@link #listSecurityMonitoringCriticalAssetsWithHttpInfoAsync}.
10156+
*
10157+
* @param parameters Optional parameters for the request.
10158+
* @return CompletableFuture&lt;SecurityMonitoringCriticalAssetsResponse&gt;
10159+
*/
10160+
public CompletableFuture<SecurityMonitoringCriticalAssetsResponse>
10161+
listSecurityMonitoringCriticalAssetsAsync(
10162+
ListSecurityMonitoringCriticalAssetsOptionalParameters parameters) {
10163+
return listSecurityMonitoringCriticalAssetsWithHttpInfoAsync(parameters)
1011310164
.thenApply(
1011410165
response -> {
1011510166
return response.getData();
@@ -10119,6 +10170,7 @@ public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAs
1011910170
/**
1012010171
* Get the list of all critical assets.
1012110172
*
10173+
* @param parameters Optional parameters for the request.
1012210174
* @return ApiResponse&lt;SecurityMonitoringCriticalAssetsResponse&gt;
1012310175
* @throws ApiException if fails to make API call
1012410176
* @http.response.details
@@ -10131,18 +10183,23 @@ public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAs
1013110183
* </table>
1013210184
*/
1013310185
public ApiResponse<SecurityMonitoringCriticalAssetsResponse>
10134-
listSecurityMonitoringCriticalAssetsWithHttpInfo() throws ApiException {
10186+
listSecurityMonitoringCriticalAssetsWithHttpInfo(
10187+
ListSecurityMonitoringCriticalAssetsOptionalParameters parameters) throws ApiException {
1013510188
Object localVarPostBody = null;
10189+
String query = parameters.query;
1013610190
// create path and map variables
1013710191
String localVarPath = "/api/v2/security_monitoring/configuration/critical_assets";
1013810192

10193+
List<Pair> localVarQueryParams = new ArrayList<Pair>();
1013910194
Map<String, String> localVarHeaderParams = new HashMap<String, String>();
1014010195

10196+
localVarQueryParams.addAll(apiClient.parameterToPairs("", "query", query));
10197+
1014110198
Invocation.Builder builder =
1014210199
apiClient.createBuilder(
1014310200
"v2.SecurityMonitoringApi.listSecurityMonitoringCriticalAssets",
1014410201
localVarPath,
10145-
new ArrayList<Pair>(),
10202+
localVarQueryParams,
1014610203
localVarHeaderParams,
1014710204
new HashMap<String, String>(),
1014810205
new String[] {"application/json"},
@@ -10163,23 +10220,29 @@ public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAs
1016310220
*
1016410221
* <p>See {@link #listSecurityMonitoringCriticalAssetsWithHttpInfo}.
1016510222
*
10223+
* @param parameters Optional parameters for the request.
1016610224
* @return CompletableFuture&lt;ApiResponse&lt;SecurityMonitoringCriticalAssetsResponse&gt;&gt;
1016710225
*/
1016810226
public CompletableFuture<ApiResponse<SecurityMonitoringCriticalAssetsResponse>>
10169-
listSecurityMonitoringCriticalAssetsWithHttpInfoAsync() {
10227+
listSecurityMonitoringCriticalAssetsWithHttpInfoAsync(
10228+
ListSecurityMonitoringCriticalAssetsOptionalParameters parameters) {
1017010229
Object localVarPostBody = null;
10230+
String query = parameters.query;
1017110231
// create path and map variables
1017210232
String localVarPath = "/api/v2/security_monitoring/configuration/critical_assets";
1017310233

10234+
List<Pair> localVarQueryParams = new ArrayList<Pair>();
1017410235
Map<String, String> localVarHeaderParams = new HashMap<String, String>();
1017510236

10237+
localVarQueryParams.addAll(apiClient.parameterToPairs("", "query", query));
10238+
1017610239
Invocation.Builder builder;
1017710240
try {
1017810241
builder =
1017910242
apiClient.createBuilder(
1018010243
"v2.SecurityMonitoringApi.listSecurityMonitoringCriticalAssets",
1018110244
localVarPath,
10182-
new ArrayList<Pair>(),
10245+
localVarQueryParams,
1018310246
localVarHeaderParams,
1018410247
new HashMap<String, String>(),
1018510248
new String[] {"application/json"},

src/main/java/com/datadog/api/client/v2/model/MetricTagConfigurationAttributes.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,8 @@ public MetricTagConfigurationAttributes metricType(MetricTagConfigurationMetricT
162162
}
163163

164164
/**
165-
* The metric's type.
165+
* The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use
166+
* the histogram types.
166167
*
167168
* @return metricType
168169
*/

src/main/java/com/datadog/api/client/v2/model/MetricTagConfigurationCreateAttributes.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,8 @@ public MetricTagConfigurationCreateAttributes metricType(
147147
}
148148

149149
/**
150-
* The metric's type.
150+
* The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use
151+
* the histogram types.
151152
*
152153
* @return metricType
153154
*/

src/main/java/com/datadog/api/client/v2/model/MetricTagConfigurationMetricTypes.java

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,23 @@
1818
import java.util.HashSet;
1919
import java.util.Set;
2020

21-
/** The metric's type. */
21+
/**
22+
* The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use the
23+
* histogram types.
24+
*/
2225
@JsonSerialize(
2326
using = MetricTagConfigurationMetricTypes.MetricTagConfigurationMetricTypesSerializer.class)
2427
public class MetricTagConfigurationMetricTypes extends ModelEnum<String> {
2528

2629
private static final Set<String> allowedValues =
27-
new HashSet<String>(Arrays.asList("gauge", "count", "rate", "distribution"));
30+
new HashSet<String>(
31+
Arrays.asList(
32+
"gauge",
33+
"count",
34+
"rate",
35+
"distribution",
36+
"exponential_histogram",
37+
"explicit_histogram"));
2838

2939
public static final MetricTagConfigurationMetricTypes GAUGE =
3040
new MetricTagConfigurationMetricTypes("gauge");
@@ -34,6 +44,10 @@ public class MetricTagConfigurationMetricTypes extends ModelEnum<String> {
3444
new MetricTagConfigurationMetricTypes("rate");
3545
public static final MetricTagConfigurationMetricTypes DISTRIBUTION =
3646
new MetricTagConfigurationMetricTypes("distribution");
47+
public static final MetricTagConfigurationMetricTypes EXPONENTIAL_HISTOGRAM =
48+
new MetricTagConfigurationMetricTypes("exponential_histogram");
49+
public static final MetricTagConfigurationMetricTypes EXPLICIT_HISTOGRAM =
50+
new MetricTagConfigurationMetricTypes("explicit_histogram");
3751

3852
MetricTagConfigurationMetricTypes(String value) {
3953
super(value, allowedValues);

0 commit comments

Comments
 (0)