Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
334 changes: 293 additions & 41 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Create arbitrary cost rule returns "OK" response
// Create custom allocation rule returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
Expand Down Expand Up @@ -59,10 +59,11 @@ public static void main(String[] args) {
.type(ArbitraryCostUpsertRequestDataType.UPSERT_ARBITRARY_RULE));

try {
ArbitraryRuleResponse result = apiInstance.createArbitraryCostRule(body);
ArbitraryRuleResponse result = apiInstance.createCustomAllocationRule(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling CloudCostManagementApi#createArbitraryCostRule");
System.err.println(
"Exception when calling CloudCostManagementApi#createCustomAllocationRule");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Create ruleset returns "OK" response
// Create tag pipeline ruleset returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
Expand Down Expand Up @@ -48,10 +48,10 @@ public static void main(String[] args) {
.type(CreateRulesetRequestDataType.CREATE_RULESET));

try {
RulesetResp result = apiInstance.createRuleset(body);
RulesetResp result = apiInstance.createTagPipelinesRuleset(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling CloudCostManagementApi#createRuleset");
System.err.println("Exception when calling CloudCostManagementApi#createTagPipelinesRuleset");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Delete ruleset returns "No Content" response
// Delete custom allocation rule returns "No Content" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
Expand All @@ -10,9 +10,10 @@ public static void main(String[] args) {
CloudCostManagementApi apiInstance = new CloudCostManagementApi(defaultClient);

try {
apiInstance.deleteRuleset("1c5dae14-237d-4b9a-a515-aa55b3939142");
apiInstance.deleteCustomAllocationRule(683L);
} catch (ApiException e) {
System.err.println("Exception when calling CloudCostManagementApi#deleteRuleset");
System.err.println(
"Exception when calling CloudCostManagementApi#deleteCustomAllocationRule");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Delete arbitrary cost rule returns "No Content" response
// Delete tag pipeline ruleset returns "No Content" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
Expand All @@ -10,9 +10,9 @@ public static void main(String[] args) {
CloudCostManagementApi apiInstance = new CloudCostManagementApi(defaultClient);

try {
apiInstance.deleteArbitraryCostRule(123456L);
apiInstance.deleteTagPipelinesRuleset("ee10c3ff-312f-464c-b4f6-46adaa6d00a1");
} catch (ApiException e) {
System.err.println("Exception when calling CloudCostManagementApi#deleteArbitraryCostRule");
System.err.println("Exception when calling CloudCostManagementApi#deleteTagPipelinesRuleset");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Get arbitrary cost rule returns "OK" response
// Get custom allocation rule returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
Expand All @@ -11,10 +11,10 @@ public static void main(String[] args) {
CloudCostManagementApi apiInstance = new CloudCostManagementApi(defaultClient);

try {
ArbitraryRuleResponse result = apiInstance.getArbitraryCostRule(123456L);
ArbitraryRuleResponse result = apiInstance.getCustomAllocationRule(683L);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling CloudCostManagementApi#getArbitraryCostRule");
System.err.println("Exception when calling CloudCostManagementApi#getCustomAllocationRule");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ public static void main(String[] args) {
CloudCostManagementApi apiInstance = new CloudCostManagementApi(defaultClient);

try {
RulesetResp result = apiInstance.getRuleset("da0e30e2-615d-4dae-9a22-38cf86a87dde");
RulesetResp result = apiInstance.getTagPipelinesRuleset("ruleset_id");
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling CloudCostManagementApi#getRuleset");
System.err.println("Exception when calling CloudCostManagementApi#getTagPipelinesRuleset");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Get tag pipeline ruleset returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.CloudCostManagementApi;
import com.datadog.api.client.v2.model.RulesetResp;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
CloudCostManagementApi apiInstance = new CloudCostManagementApi(defaultClient);

try {
RulesetResp result =
apiInstance.getTagPipelinesRuleset("ee10c3ff-312f-464c-b4f6-46adaa6d00a1");
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling CloudCostManagementApi#getTagPipelinesRuleset");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// List arbitrary cost rules returns "OK" response
// List custom allocation rules returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
Expand All @@ -11,10 +11,10 @@ public static void main(String[] args) {
CloudCostManagementApi apiInstance = new CloudCostManagementApi(defaultClient);

try {
ArbitraryRuleResponseArray result = apiInstance.listArbitraryCostRules();
ArbitraryRuleResponseArray result = apiInstance.listCustomAllocationRules();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling CloudCostManagementApi#listArbitraryCostRules");
System.err.println("Exception when calling CloudCostManagementApi#listCustomAllocationRules");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// List rulesets returns "OK" response
// List tag pipeline rulesets returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
Expand All @@ -11,10 +11,10 @@ public static void main(String[] args) {
CloudCostManagementApi apiInstance = new CloudCostManagementApi(defaultClient);

try {
RulesetRespArray result = apiInstance.listRulesets();
RulesetRespArray result = apiInstance.listTagPipelinesRulesets();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling CloudCostManagementApi#listRulesets");
System.err.println("Exception when calling CloudCostManagementApi#listTagPipelinesRulesets");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Reorder arbitrary cost rules returns "Successfully reordered rules" response
// Reorder custom allocation rules returns "Successfully reordered rules" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
Expand Down Expand Up @@ -28,9 +28,10 @@ public static void main(String[] args) {
.type(ReorderRuleResourceDataType.ARBITRARY_RULE)));

try {
apiInstance.reorderArbitraryCostRules(body);
apiInstance.reorderCustomAllocationRules(body);
} catch (ApiException e) {
System.err.println("Exception when calling CloudCostManagementApi#reorderArbitraryCostRules");
System.err.println(
"Exception when calling CloudCostManagementApi#reorderCustomAllocationRules");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
// Reorder rulesets returns "Successfully reordered rulesets" response
// Reorder tag pipeline rulesets returns "Successfully reordered rulesets" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.CloudCostManagementApi;
import com.datadog.api.client.v2.model.ReorderRulesetResourceArray;
import com.datadog.api.client.v2.model.ReorderRulesetResourceData;
import com.datadog.api.client.v2.model.ReorderRulesetResourceDataType;
import java.util.Collections;
import java.util.Arrays;

public class Example {
public static void main(String[] args) {
Expand All @@ -16,13 +16,22 @@ public static void main(String[] args) {
ReorderRulesetResourceArray body =
new ReorderRulesetResourceArray()
.data(
Collections.singletonList(
new ReorderRulesetResourceData().type(ReorderRulesetResourceDataType.RULESET)));
Arrays.asList(
new ReorderRulesetResourceData()
.id("55ef2385-9ae1-4410-90c4-5ac1b60fec10")
.type(ReorderRulesetResourceDataType.RULESET),
new ReorderRulesetResourceData()
.id("a7b8c9d0-1234-5678-9abc-def012345678")
.type(ReorderRulesetResourceDataType.RULESET),
new ReorderRulesetResourceData()
.id("f1e2d3c4-b5a6-9780-1234-567890abcdef")
.type(ReorderRulesetResourceDataType.RULESET)));

try {
apiInstance.reorderRulesets(body);
apiInstance.reorderTagPipelinesRulesets(body);
} catch (ApiException e) {
System.err.println("Exception when calling CloudCostManagementApi#reorderRulesets");
System.err.println(
"Exception when calling CloudCostManagementApi#reorderTagPipelinesRulesets");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Update arbitrary cost rule returns "OK" response
// Update custom allocation rule returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
Expand Down Expand Up @@ -59,10 +59,11 @@ public static void main(String[] args) {
.type(ArbitraryCostUpsertRequestDataType.UPSERT_ARBITRARY_RULE));

try {
ArbitraryRuleResponse result = apiInstance.updateArbitraryCostRule(123456L, body);
ArbitraryRuleResponse result = apiInstance.updateCustomAllocationRule(683L, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling CloudCostManagementApi#updateArbitraryCostRule");
System.err.println(
"Exception when calling CloudCostManagementApi#updateCustomAllocationRule");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Update ruleset returns "OK" response
// Update tag pipeline ruleset returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
Expand All @@ -25,7 +25,7 @@ public static void main(String[] args) {
.attributes(
new UpdateRulesetRequestDataAttributes()
.enabled(true)
.lastVersion(3601919L)
.lastVersion(3611102L)
.rules(
Collections.singletonList(
new UpdateRulesetRequestDataAttributesRulesItems()
Expand All @@ -39,13 +39,15 @@ public static void main(String[] args) {
.name("Account Name Mapping")
.query(null)
.referenceTable(null))))
.id("New Ruleset")
.type(UpdateRulesetRequestDataType.UPDATE_RULESET));

try {
RulesetResp result = apiInstance.updateRuleset("1c5dae14-237d-4b9a-a515-aa55b3939142", body);
RulesetResp result =
apiInstance.updateTagPipelinesRuleset("ee10c3ff-312f-464c-b4f6-46adaa6d00a1", body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling CloudCostManagementApi#updateRuleset");
System.err.println("Exception when calling CloudCostManagementApi#updateTagPipelinesRuleset");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
Expand Down
Loading
Loading