Skip to content

Commit fa15817

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 2920812 of spec repo
1 parent 154f848 commit fa15817

19 files changed

Lines changed: 898 additions & 1493 deletions

.generator/schemas/v1/openapi.yaml

Lines changed: 32 additions & 518 deletions
Large diffs are not rendered by default.

.generator/schemas/v2/openapi.yaml

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69185,6 +69185,42 @@ components:
6918569185
usage_type:
6918669186
$ref: '#/components/schemas/HourlyUsageType'
6918769187
type: object
69188+
UsageAttributionTypesAttributes:
69189+
description: List of usage attribution types.
69190+
properties:
69191+
values:
69192+
description: List of usage attribution types.
69193+
items:
69194+
description: A given usage type in a list.
69195+
example: infra_host
69196+
type: string
69197+
type: array
69198+
type: object
69199+
UsageAttributionTypesBody:
69200+
description: Usage attribution types data.
69201+
properties:
69202+
attributes:
69203+
$ref: '#/components/schemas/UsageAttributionTypesAttributes'
69204+
id:
69205+
description: Unique ID of the response.
69206+
type: string
69207+
type:
69208+
$ref: '#/components/schemas/UsageAttributionTypesType'
69209+
type: object
69210+
UsageAttributionTypesResponse:
69211+
description: Usage attribution types response.
69212+
properties:
69213+
data:
69214+
$ref: '#/components/schemas/UsageAttributionTypesBody'
69215+
type: object
69216+
UsageAttributionTypesType:
69217+
default: usage_attribution_types
69218+
description: Type of usage attribution types data.
69219+
enum:
69220+
- usage_attribution_types
69221+
type: string
69222+
x-enum-varnames:
69223+
- USAGE_ATTRIBUTION_TYPES
6918869224
UsageDataObject:
6918969225
description: Usage data.
6919069226
properties:
@@ -107057,6 +107093,41 @@ paths:
107057107093
permissions:
107058107094
- usage_read
107059107095
- billing_read
107096+
/api/v2/usage/usage-attribution-types:
107097+
get:
107098+
description: Get usage attribution types.
107099+
operationId: GetUsageAttributionTypes
107100+
responses:
107101+
'200':
107102+
content:
107103+
application/json;datetime-format=rfc3339:
107104+
schema:
107105+
$ref: '#/components/schemas/UsageAttributionTypesResponse'
107106+
description: OK
107107+
'403':
107108+
content:
107109+
application/json;datetime-format=rfc3339:
107110+
schema:
107111+
$ref: '#/components/schemas/APIErrorResponse'
107112+
description: Forbidden - User is not authorized
107113+
'429':
107114+
content:
107115+
application/json;datetime-format=rfc3339:
107116+
schema:
107117+
$ref: '#/components/schemas/APIErrorResponse'
107118+
description: Too many requests
107119+
security:
107120+
- apiKeyAuth: []
107121+
appKeyAuth: []
107122+
- AuthZ:
107123+
- usage_read
107124+
summary: Get usage attribution types
107125+
tags:
107126+
- Usage Metering
107127+
x-permission:
107128+
operator: OR
107129+
permissions:
107130+
- usage_read
107060107131
/api/v2/user_invitations:
107061107132
post:
107062107133
description: Sends emails to one or more users inviting them to join the organization.

examples/v1/usage-metering/GetHourlyUsageAttribution.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.datadog.api.client.ApiException;
44
import com.datadog.api.client.v1.api.UsageMeteringApi;
55
import com.datadog.api.client.v1.model.HourlyUsageAttributionResponse;
6-
import com.datadog.api.client.v1.model.HourlyUsageAttributionUsageType;
76
import java.time.OffsetDateTime;
87

98
public class Example {
@@ -14,7 +13,7 @@ public static void main(String[] args) {
1413
try {
1514
HourlyUsageAttributionResponse result =
1615
apiInstance.getHourlyUsageAttribution(
17-
OffsetDateTime.now().plusDays(-3), HourlyUsageAttributionUsageType.INFRA_HOST_USAGE);
16+
OffsetDateTime.now().plusDays(-3), "infra_host_usage");
1817
System.out.println(result);
1918
} catch (ApiException e) {
2019
System.err.println("Exception when calling UsageMeteringApi#getHourlyUsageAttribution");

examples/v1/usage-metering/GetMonthlyUsageAttribution.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.datadog.api.client.ApiException;
44
import com.datadog.api.client.v1.api.UsageMeteringApi;
55
import com.datadog.api.client.v1.model.MonthlyUsageAttributionResponse;
6-
import com.datadog.api.client.v1.model.MonthlyUsageAttributionSupportedMetrics;
76
import java.time.OffsetDateTime;
87

98
public class Example {
@@ -14,8 +13,7 @@ public static void main(String[] args) {
1413
try {
1514
MonthlyUsageAttributionResponse result =
1615
apiInstance.getMonthlyUsageAttribution(
17-
OffsetDateTime.now().plusDays(-3),
18-
MonthlyUsageAttributionSupportedMetrics.INFRA_HOST_USAGE);
16+
OffsetDateTime.now().plusDays(-3), "infra_host_usage");
1917
System.out.println(result);
2018
} catch (ApiException e) {
2119
System.err.println("Exception when calling UsageMeteringApi#getMonthlyUsageAttribution");

examples/v1/usage-metering/GetMonthlyUsageAttribution_3849653599.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import com.datadog.api.client.v1.api.UsageMeteringApi;
55
import com.datadog.api.client.v1.api.UsageMeteringApi.GetMonthlyUsageAttributionOptionalParameters;
66
import com.datadog.api.client.v1.model.MonthlyUsageAttributionResponse;
7-
import com.datadog.api.client.v1.model.MonthlyUsageAttributionSupportedMetrics;
87
import java.time.OffsetDateTime;
98

109
public class Example {
@@ -20,7 +19,7 @@ public static void main(String[] args) {
2019
MonthlyUsageAttributionResponse result =
2120
apiInstance.getMonthlyUsageAttribution(
2221
OffsetDateTime.now().plusDays(-3),
23-
MonthlyUsageAttributionSupportedMetrics.INFRA_HOST_USAGE,
22+
"infra_host_usage",
2423
new GetMonthlyUsageAttributionOptionalParameters()
2524
.nextRecordId(MONTHLY_USAGE_ATTRIBUTION_METADATA_PAGINATION_NEXT_RECORD_ID));
2625
System.out.println(result);
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Get usage attribution types returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.UsageMeteringApi;
6+
import com.datadog.api.client.v2.model.UsageAttributionTypesResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
UsageMeteringApi apiInstance = new UsageMeteringApi(defaultClient);
12+
13+
try {
14+
UsageAttributionTypesResponse result = apiInstance.getUsageAttributionTypes();
15+
System.out.println(result);
16+
} catch (ApiException e) {
17+
System.err.println("Exception when calling UsageMeteringApi#getUsageAttributionTypes");
18+
System.err.println("Status code: " + e.getCode());
19+
System.err.println("Reason: " + e.getResponseBody());
20+
System.err.println("Response headers: " + e.getResponseHeaders());
21+
e.printStackTrace();
22+
}
23+
}
24+
}

0 commit comments

Comments
 (0)