Skip to content

Commit edbc1c9

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit f33e622 of spec repo
1 parent 85b6c70 commit edbc1c9

File tree

198 files changed

+1579
-821
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

198 files changed

+1579
-821
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 145 additions & 101 deletions
Large diffs are not rendered by default.
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
// Create tag pipeline ruleset with if_tag_exists 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.CloudCostManagementApi;
6+
import com.datadog.api.client.v2.model.CreateRulesetRequest;
7+
import com.datadog.api.client.v2.model.CreateRulesetRequestData;
8+
import com.datadog.api.client.v2.model.CreateRulesetRequestDataAttributes;
9+
import com.datadog.api.client.v2.model.CreateRulesetRequestDataAttributesRulesItems;
10+
import com.datadog.api.client.v2.model.CreateRulesetRequestDataAttributesRulesItemsQuery;
11+
import com.datadog.api.client.v2.model.CreateRulesetRequestDataAttributesRulesItemsQueryAddition;
12+
import com.datadog.api.client.v2.model.CreateRulesetRequestDataType;
13+
import com.datadog.api.client.v2.model.DataAttributesRulesItemsIfTagExists;
14+
import com.datadog.api.client.v2.model.RulesetResp;
15+
import java.util.Collections;
16+
17+
public class Example {
18+
public static void main(String[] args) {
19+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
20+
CloudCostManagementApi apiInstance = new CloudCostManagementApi(defaultClient);
21+
22+
CreateRulesetRequest body =
23+
new CreateRulesetRequest()
24+
.data(
25+
new CreateRulesetRequestData()
26+
.attributes(
27+
new CreateRulesetRequestDataAttributes()
28+
.enabled(true)
29+
.rules(
30+
Collections.singletonList(
31+
new CreateRulesetRequestDataAttributesRulesItems()
32+
.enabled(true)
33+
.mapping(null)
34+
.name("Add Cost Center Tag")
35+
.query(
36+
new CreateRulesetRequestDataAttributesRulesItemsQuery()
37+
.addition(
38+
new CreateRulesetRequestDataAttributesRulesItemsQueryAddition()
39+
.key("cost_center")
40+
.value("engineering"))
41+
.caseInsensitivity(false)
42+
.ifTagExists(
43+
DataAttributesRulesItemsIfTagExists.REPLACE)
44+
.query(
45+
"""
46+
account_id:"123456789" AND service:"web-api"
47+
"""))
48+
.referenceTable(null))))
49+
.id("New Ruleset")
50+
.type(CreateRulesetRequestDataType.CREATE_RULESET));
51+
52+
try {
53+
RulesetResp result = apiInstance.createTagPipelinesRuleset(body);
54+
System.out.println(result);
55+
} catch (ApiException e) {
56+
System.err.println("Exception when calling CloudCostManagementApi#createTagPipelinesRuleset");
57+
System.err.println("Status code: " + e.getCode());
58+
System.err.println("Reason: " + e.getResponseBody());
59+
System.err.println("Response headers: " + e.getResponseHeaders());
60+
e.printStackTrace();
61+
}
62+
}
63+
}

examples/v2/cloud-cost-management/UpdateTagPipelinesRuleset.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;
55
import com.datadog.api.client.v2.api.CloudCostManagementApi;
6+
import com.datadog.api.client.v2.model.DataAttributesRulesItemsMapping;
67
import com.datadog.api.client.v2.model.RulesetResp;
78
import com.datadog.api.client.v2.model.UpdateRulesetRequest;
89
import com.datadog.api.client.v2.model.UpdateRulesetRequestData;
910
import com.datadog.api.client.v2.model.UpdateRulesetRequestDataAttributes;
1011
import com.datadog.api.client.v2.model.UpdateRulesetRequestDataAttributesRulesItems;
11-
import com.datadog.api.client.v2.model.UpdateRulesetRequestDataAttributesRulesItemsMapping;
1212
import com.datadog.api.client.v2.model.UpdateRulesetRequestDataType;
1313
import java.util.Arrays;
1414
import java.util.Collections;
@@ -31,7 +31,7 @@ public static void main(String[] args) {
3131
new UpdateRulesetRequestDataAttributesRulesItems()
3232
.enabled(true)
3333
.mapping(
34-
new UpdateRulesetRequestDataAttributesRulesItemsMapping()
34+
new DataAttributesRulesItemsMapping()
3535
.destinationKey("team_owner")
3636
.ifNotExists(true)
3737
.sourceKeys(
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
// Update tag pipeline ruleset with if_tag_exists 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.CloudCostManagementApi;
6+
import com.datadog.api.client.v2.model.DataAttributesRulesItemsIfTagExists;
7+
import com.datadog.api.client.v2.model.DataAttributesRulesItemsMapping;
8+
import com.datadog.api.client.v2.model.RulesetResp;
9+
import com.datadog.api.client.v2.model.UpdateRulesetRequest;
10+
import com.datadog.api.client.v2.model.UpdateRulesetRequestData;
11+
import com.datadog.api.client.v2.model.UpdateRulesetRequestDataAttributes;
12+
import com.datadog.api.client.v2.model.UpdateRulesetRequestDataAttributesRulesItems;
13+
import com.datadog.api.client.v2.model.UpdateRulesetRequestDataType;
14+
import java.util.Arrays;
15+
import java.util.Collections;
16+
17+
public class Example {
18+
public static void main(String[] args) {
19+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
20+
CloudCostManagementApi apiInstance = new CloudCostManagementApi(defaultClient);
21+
22+
UpdateRulesetRequest body =
23+
new UpdateRulesetRequest()
24+
.data(
25+
new UpdateRulesetRequestData()
26+
.attributes(
27+
new UpdateRulesetRequestDataAttributes()
28+
.enabled(true)
29+
.lastVersion(3611102L)
30+
.rules(
31+
Collections.singletonList(
32+
new UpdateRulesetRequestDataAttributesRulesItems()
33+
.enabled(true)
34+
.mapping(
35+
new DataAttributesRulesItemsMapping()
36+
.destinationKey("team_owner")
37+
.ifTagExists(
38+
DataAttributesRulesItemsIfTagExists.REPLACE)
39+
.sourceKeys(
40+
Arrays.asList("account_name", "account_id")))
41+
.name("Account Name Mapping")
42+
.query(null)
43+
.referenceTable(null))))
44+
.id("New Ruleset")
45+
.type(UpdateRulesetRequestDataType.UPDATE_RULESET));
46+
47+
try {
48+
RulesetResp result =
49+
apiInstance.updateTagPipelinesRuleset("ee10c3ff-312f-464c-b4f6-46adaa6d00a1", body);
50+
System.out.println(result);
51+
} catch (ApiException e) {
52+
System.err.println("Exception when calling CloudCostManagementApi#updateTagPipelinesRuleset");
53+
System.err.println("Status code: " + e.getCode());
54+
System.err.println("Reason: " + e.getResponseBody());
55+
System.err.println("Response headers: " + e.getResponseHeaders());
56+
e.printStackTrace();
57+
}
58+
}
59+
}

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

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ public class CreateRulesetRequestDataAttributesRulesItems {
3535
private Boolean enabled;
3636

3737
public static final String JSON_PROPERTY_MAPPING = "mapping";
38-
private JsonNullable<CreateRulesetRequestDataAttributesRulesItemsMapping> mapping =
39-
JsonNullable.<CreateRulesetRequestDataAttributesRulesItemsMapping>undefined();
38+
private JsonNullable<DataAttributesRulesItemsMapping> mapping =
39+
JsonNullable.<DataAttributesRulesItemsMapping>undefined();
4040

4141
public static final String JSON_PROPERTY_METADATA = "metadata";
4242
private JsonNullable<Map<String, String>> metadata =
@@ -84,37 +84,35 @@ public void setEnabled(Boolean enabled) {
8484
}
8585

8686
public CreateRulesetRequestDataAttributesRulesItems mapping(
87-
CreateRulesetRequestDataAttributesRulesItemsMapping mapping) {
88-
this.mapping = JsonNullable.<CreateRulesetRequestDataAttributesRulesItemsMapping>of(mapping);
87+
DataAttributesRulesItemsMapping mapping) {
88+
this.mapping = JsonNullable.<DataAttributesRulesItemsMapping>of(mapping);
8989
return this;
9090
}
9191

9292
/**
93-
* The definition of <code>CreateRulesetRequestDataAttributesRulesItemsMapping</code> object.
93+
* The definition of <code>DataAttributesRulesItemsMapping</code> object.
9494
*
9595
* @return mapping
9696
*/
9797
@jakarta.annotation.Nullable
9898
@JsonIgnore
99-
public CreateRulesetRequestDataAttributesRulesItemsMapping getMapping() {
99+
public DataAttributesRulesItemsMapping getMapping() {
100100
return mapping.orElse(null);
101101
}
102102

103103
@JsonProperty(JSON_PROPERTY_MAPPING)
104104
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
105-
public JsonNullable<CreateRulesetRequestDataAttributesRulesItemsMapping>
106-
getMapping_JsonNullable() {
105+
public JsonNullable<DataAttributesRulesItemsMapping> getMapping_JsonNullable() {
107106
return mapping;
108107
}
109108

110109
@JsonProperty(JSON_PROPERTY_MAPPING)
111-
public void setMapping_JsonNullable(
112-
JsonNullable<CreateRulesetRequestDataAttributesRulesItemsMapping> mapping) {
110+
public void setMapping_JsonNullable(JsonNullable<DataAttributesRulesItemsMapping> mapping) {
113111
this.mapping = mapping;
114112
}
115113

116-
public void setMapping(CreateRulesetRequestDataAttributesRulesItemsMapping mapping) {
117-
this.mapping = JsonNullable.<CreateRulesetRequestDataAttributesRulesItemsMapping>of(mapping);
114+
public void setMapping(DataAttributesRulesItemsMapping mapping) {
115+
this.mapping = JsonNullable.<DataAttributesRulesItemsMapping>of(mapping);
118116
}
119117

120118
public CreateRulesetRequestDataAttributesRulesItems metadata(Map<String, String> metadata) {

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

Lines changed: 42 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
CreateRulesetRequestDataAttributesRulesItemsQuery.JSON_PROPERTY_ADDITION,
2323
CreateRulesetRequestDataAttributesRulesItemsQuery.JSON_PROPERTY_CASE_INSENSITIVITY,
2424
CreateRulesetRequestDataAttributesRulesItemsQuery.JSON_PROPERTY_IF_NOT_EXISTS,
25+
CreateRulesetRequestDataAttributesRulesItemsQuery.JSON_PROPERTY_IF_TAG_EXISTS,
2526
CreateRulesetRequestDataAttributesRulesItemsQuery.JSON_PROPERTY_QUERY
2627
})
2728
@jakarta.annotation.Generated(
@@ -37,6 +38,9 @@ public class CreateRulesetRequestDataAttributesRulesItemsQuery {
3738
public static final String JSON_PROPERTY_IF_NOT_EXISTS = "if_not_exists";
3839
private Boolean ifNotExists;
3940

41+
public static final String JSON_PROPERTY_IF_TAG_EXISTS = "if_tag_exists";
42+
private DataAttributesRulesItemsIfTagExists ifTagExists;
43+
4044
public static final String JSON_PROPERTY_QUERY = "query";
4145
private String query;
4246

@@ -46,13 +50,11 @@ public CreateRulesetRequestDataAttributesRulesItemsQuery() {}
4650
public CreateRulesetRequestDataAttributesRulesItemsQuery(
4751
@JsonProperty(required = true, value = JSON_PROPERTY_ADDITION)
4852
CreateRulesetRequestDataAttributesRulesItemsQueryAddition addition,
49-
@JsonProperty(required = true, value = JSON_PROPERTY_IF_NOT_EXISTS) Boolean ifNotExists,
5053
@JsonProperty(required = true, value = JSON_PROPERTY_QUERY) String query) {
5154
this.addition = addition;
5255
if (addition != null) {
5356
this.unparsed |= addition.unparsed;
5457
}
55-
this.ifNotExists = ifNotExists;
5658
this.query = query;
5759
}
5860

@@ -110,20 +112,51 @@ public CreateRulesetRequestDataAttributesRulesItemsQuery ifNotExists(Boolean ifN
110112
}
111113

112114
/**
113-
* The <code>query</code> <code>if_not_exists</code>.
115+
* Deprecated. Use <code>if_tag_exists</code> instead. The <code>query</code> <code>if_not_exists
116+
* </code>.
114117
*
115118
* @return ifNotExists
119+
* @deprecated
116120
*/
121+
@Deprecated
122+
@jakarta.annotation.Nullable
117123
@JsonProperty(JSON_PROPERTY_IF_NOT_EXISTS)
118-
@JsonInclude(value = JsonInclude.Include.ALWAYS)
124+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
119125
public Boolean getIfNotExists() {
120126
return ifNotExists;
121127
}
122128

129+
@Deprecated
123130
public void setIfNotExists(Boolean ifNotExists) {
124131
this.ifNotExists = ifNotExists;
125132
}
126133

134+
public CreateRulesetRequestDataAttributesRulesItemsQuery ifTagExists(
135+
DataAttributesRulesItemsIfTagExists ifTagExists) {
136+
this.ifTagExists = ifTagExists;
137+
this.unparsed |= !ifTagExists.isValid();
138+
return this;
139+
}
140+
141+
/**
142+
* The behavior when the tag already exists.
143+
*
144+
* @return ifTagExists
145+
*/
146+
@jakarta.annotation.Nullable
147+
@JsonProperty(JSON_PROPERTY_IF_TAG_EXISTS)
148+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
149+
public DataAttributesRulesItemsIfTagExists getIfTagExists() {
150+
return ifTagExists;
151+
}
152+
153+
public void setIfTagExists(DataAttributesRulesItemsIfTagExists ifTagExists) {
154+
if (!ifTagExists.isValid()) {
155+
this.unparsed = true;
156+
}
157+
this.ifTagExists = ifTagExists;
158+
}
159+
127160
public CreateRulesetRequestDataAttributesRulesItemsQuery query(String query) {
128161
this.query = query;
129162
return this;
@@ -209,6 +242,8 @@ public boolean equals(Object o) {
209242
createRulesetRequestDataAttributesRulesItemsQuery.caseInsensitivity)
210243
&& Objects.equals(
211244
this.ifNotExists, createRulesetRequestDataAttributesRulesItemsQuery.ifNotExists)
245+
&& Objects.equals(
246+
this.ifTagExists, createRulesetRequestDataAttributesRulesItemsQuery.ifTagExists)
212247
&& Objects.equals(this.query, createRulesetRequestDataAttributesRulesItemsQuery.query)
213248
&& Objects.equals(
214249
this.additionalProperties,
@@ -217,7 +252,8 @@ public boolean equals(Object o) {
217252

218253
@Override
219254
public int hashCode() {
220-
return Objects.hash(addition, caseInsensitivity, ifNotExists, query, additionalProperties);
255+
return Objects.hash(
256+
addition, caseInsensitivity, ifNotExists, ifTagExists, query, additionalProperties);
221257
}
222258

223259
@Override
@@ -227,6 +263,7 @@ public String toString() {
227263
sb.append(" addition: ").append(toIndentedString(addition)).append("\n");
228264
sb.append(" caseInsensitivity: ").append(toIndentedString(caseInsensitivity)).append("\n");
229265
sb.append(" ifNotExists: ").append(toIndentedString(ifNotExists)).append("\n");
266+
sb.append(" ifTagExists: ").append(toIndentedString(ifTagExists)).append("\n");
230267
sb.append(" query: ").append(toIndentedString(query)).append("\n");
231268
sb.append(" additionalProperties: ")
232269
.append(toIndentedString(additionalProperties))

0 commit comments

Comments
 (0)