Skip to content

Commit 7834d94

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 9c4cb15 of spec repo
1 parent 7fdcc4e commit 7834d94

File tree

7 files changed

+179
-27
lines changed

7 files changed

+179
-27
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 54 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29957,6 +29957,13 @@ components:
2995729957
Library:
2995829958
description: Vulnerability library.
2995929959
properties:
29960+
additional_names:
29961+
description: Related library/package names (children packages, affected
29962+
binaries path, etc.)
29963+
items:
29964+
example: linux-tools-common
29965+
type: string
29966+
type: array
2996029967
name:
2996129968
description: Vulnerability library name.
2996229969
example: linux-aws-5.15
@@ -57332,6 +57339,11 @@ components:
5733257339
type: array
5733357340
risks:
5733457341
$ref: '#/components/schemas/VulnerabilityRisks'
57342+
running_kernel:
57343+
description: "True if the vulnerability affects a package in a host\u2019s
57344+
running kernel, false if in a non-running kernel, and omit if not kernel-related."
57345+
example: true
57346+
type: boolean
5733557347
status:
5733657348
$ref: '#/components/schemas/VulnerabilityStatus'
5733757349
title:
@@ -57392,10 +57404,15 @@ components:
5739257404
- RubyGems
5739357405
- Go
5739457406
- Packagist
57395-
- Ddeb
57407+
- Deb
5739657408
- Rpm
5739757409
- Apk
5739857410
- Windows
57411+
- Generic
57412+
- MacOs
57413+
- Oci
57414+
- BottleRocket
57415+
- None
5739957416
type: string
5740057417
x-enum-varnames:
5740157418
- PYPI
@@ -57405,10 +57422,15 @@ components:
5740557422
- RUBY_GEMS
5740657423
- GO
5740757424
- PACKAGIST
57408-
- D_DEB
57425+
- DEB
5740957426
- RPM
5741057427
- APK
5741157428
- WINDOWS
57429+
- GENERIC
57430+
- MAC_OS
57431+
- OCI
57432+
- BOTTLE_ROCKET
57433+
- NONE
5741257434
VulnerabilityRelationships:
5741357435
description: Related entities object.
5741457436
properties:
@@ -57509,12 +57531,14 @@ components:
5750957531
- IAST
5751057532
- SCA
5751157533
- Infra
57534+
- SAST
5751257535
example: SCA
5751357536
type: string
5751457537
x-enum-varnames:
5751557538
- IAST
5751657539
- SCA
5751757540
- INFRA
57541+
- SAST
5751857542
VulnerabilityType:
5751957543
description: The vulnerability type.
5752057544
enum:
@@ -80272,6 +80296,10 @@ paths:
8027280296
summary: List assets SBOMs
8027380297
tags:
8027480298
- Security Monitoring
80299+
x-permission:
80300+
operator: OR
80301+
permissions:
80302+
- appsec_vm_read
8027580303
x-unstable: '**Note**: This endpoint is a private preview.
8027680304

8027780305
If you are interested in accessing this API, [fill out this form](https://forms.gle/kMYC1sDr6WDUBDsx9).'
@@ -80343,6 +80371,10 @@ paths:
8034380371
summary: Get SBOM
8034480372
tags:
8034580373
- Security Monitoring
80374+
x-permission:
80375+
operator: OR
80376+
permissions:
80377+
- appsec_vm_read
8034680378
x-unstable: '**Note**: This endpoint is a private preview.
8034780379

8034880380
If you are interested in accessing this API, [fill out this form](https://forms.gle/kMYC1sDr6WDUBDsx9).'
@@ -80457,6 +80489,10 @@ paths:
8045780489
summary: List scanned assets metadata
8045880490
tags:
8045980491
- Security Monitoring
80492+
x-permission:
80493+
operator: OR
80494+
permissions:
80495+
- appsec_vm_read
8046080496
x-unstable: '**Note**: This endpoint is a private preview.
8046180497

8046280498
If you are interested in accessing this API, [fill out this form](https://forms.gle/kMYC1sDr6WDUBDsx9).'
@@ -80885,6 +80921,14 @@ paths:
8088580921
required: false
8088680922
schema:
8088780923
type: string
80924+
- description: Filter whether the vulnerability affects a running kernel or
80925+
not (when the vulnerability is related to `Host` asset).
80926+
example: true
80927+
in: query
80928+
name: filter[running_kernel]
80929+
required: false
80930+
schema:
80931+
type: boolean
8088880932
- description: Filter by asset name. This field supports the usage of wildcards
8088980933
(*).
8089080934
example: datadog-agent
@@ -81028,6 +81072,10 @@ paths:
8102881072
summary: List vulnerabilities
8102981073
tags:
8103081074
- Security Monitoring
81075+
x-permission:
81076+
operator: OR
81077+
permissions:
81078+
- appsec_vm_read
8103181079
x-unstable: '**Note**: This endpoint is a private preview.
8103281080

8103381081
If you are interested in accessing this API, [fill out this form](https://forms.gle/kMYC1sDr6WDUBDsx9).'
@@ -81386,6 +81434,10 @@ paths:
8138681434
summary: List vulnerable assets
8138781435
tags:
8138881436
- Security Monitoring
81437+
x-permission:
81438+
operator: OR
81439+
permissions:
81440+
- appsec_vm_read
8138981441
x-unstable: '**Note**: This endpoint is a private preview.
8139081442

8139181443
If you are interested in accessing this API, [fill out this form](https://forms.gle/kMYC1sDr6WDUBDsx9).'

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

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9689,6 +9689,7 @@ public static class ListVulnerabilitiesOptionalParameters {
96899689
private Boolean filterFixAvailable;
96909690
private String filterRepoDigests;
96919691
private String filterOrigin;
9692+
private Boolean filterRunningKernel;
96929693
private String filterAssetName;
96939694
private AssetType filterAssetType;
96949695
private String filterAssetVersionFirst;
@@ -10022,6 +10023,18 @@ public ListVulnerabilitiesOptionalParameters filterOrigin(String filterOrigin) {
1002210023
return this;
1002310024
}
1002410025

10026+
/**
10027+
* Set filterRunningKernel.
10028+
*
10029+
* @param filterRunningKernel Filter whether the vulnerability affects a running kernel or not
10030+
* (when the vulnerability is related to <code>Host</code> asset). (optional)
10031+
* @return ListVulnerabilitiesOptionalParameters
10032+
*/
10033+
public ListVulnerabilitiesOptionalParameters filterRunningKernel(Boolean filterRunningKernel) {
10034+
this.filterRunningKernel = filterRunningKernel;
10035+
return this;
10036+
}
10037+
1002510038
/**
1002610039
* Set filterAssetName.
1002710040
*
@@ -10431,6 +10444,7 @@ public ApiResponse<ListVulnerabilitiesResponse> listVulnerabilitiesWithHttpInfo(
1043110444
Boolean filterFixAvailable = parameters.filterFixAvailable;
1043210445
String filterRepoDigests = parameters.filterRepoDigests;
1043310446
String filterOrigin = parameters.filterOrigin;
10447+
Boolean filterRunningKernel = parameters.filterRunningKernel;
1043410448
String filterAssetName = parameters.filterAssetName;
1043510449
AssetType filterAssetType = parameters.filterAssetType;
1043610450
String filterAssetVersionFirst = parameters.filterAssetVersionFirst;
@@ -10506,6 +10520,8 @@ public ApiResponse<ListVulnerabilitiesResponse> listVulnerabilitiesWithHttpInfo(
1050610520
localVarQueryParams.addAll(
1050710521
apiClient.parameterToPairs("", "filter[repo_digests]", filterRepoDigests));
1050810522
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[origin]", filterOrigin));
10523+
localVarQueryParams.addAll(
10524+
apiClient.parameterToPairs("", "filter[running_kernel]", filterRunningKernel));
1050910525
localVarQueryParams.addAll(
1051010526
apiClient.parameterToPairs("", "filter[asset.name]", filterAssetName));
1051110527
localVarQueryParams.addAll(
@@ -10617,6 +10633,7 @@ public ApiResponse<ListVulnerabilitiesResponse> listVulnerabilitiesWithHttpInfo(
1061710633
Boolean filterFixAvailable = parameters.filterFixAvailable;
1061810634
String filterRepoDigests = parameters.filterRepoDigests;
1061910635
String filterOrigin = parameters.filterOrigin;
10636+
Boolean filterRunningKernel = parameters.filterRunningKernel;
1062010637
String filterAssetName = parameters.filterAssetName;
1062110638
AssetType filterAssetType = parameters.filterAssetType;
1062210639
String filterAssetVersionFirst = parameters.filterAssetVersionFirst;
@@ -10692,6 +10709,8 @@ public ApiResponse<ListVulnerabilitiesResponse> listVulnerabilitiesWithHttpInfo(
1069210709
localVarQueryParams.addAll(
1069310710
apiClient.parameterToPairs("", "filter[repo_digests]", filterRepoDigests));
1069410711
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[origin]", filterOrigin));
10712+
localVarQueryParams.addAll(
10713+
apiClient.parameterToPairs("", "filter[running_kernel]", filterRunningKernel));
1069510714
localVarQueryParams.addAll(
1069610715
apiClient.parameterToPairs("", "filter[asset.name]", filterAssetName));
1069710716
localVarQueryParams.addAll(

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

Lines changed: 43 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,25 @@
1313
import com.fasterxml.jackson.annotation.JsonInclude;
1414
import com.fasterxml.jackson.annotation.JsonProperty;
1515
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
16+
import java.util.ArrayList;
1617
import java.util.HashMap;
18+
import java.util.List;
1719
import java.util.Map;
1820
import java.util.Objects;
1921

2022
/** Vulnerability library. */
21-
@JsonPropertyOrder({Library.JSON_PROPERTY_NAME, Library.JSON_PROPERTY_VERSION})
23+
@JsonPropertyOrder({
24+
Library.JSON_PROPERTY_ADDITIONAL_NAMES,
25+
Library.JSON_PROPERTY_NAME,
26+
Library.JSON_PROPERTY_VERSION
27+
})
2228
@jakarta.annotation.Generated(
2329
value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
2430
public class Library {
2531
@JsonIgnore public boolean unparsed = false;
32+
public static final String JSON_PROPERTY_ADDITIONAL_NAMES = "additional_names";
33+
private List<String> additionalNames = null;
34+
2635
public static final String JSON_PROPERTY_NAME = "name";
2736
private String name;
2837

@@ -36,6 +45,35 @@ public Library(@JsonProperty(required = true, value = JSON_PROPERTY_NAME) String
3645
this.name = name;
3746
}
3847

48+
public Library additionalNames(List<String> additionalNames) {
49+
this.additionalNames = additionalNames;
50+
return this;
51+
}
52+
53+
public Library addAdditionalNamesItem(String additionalNamesItem) {
54+
if (this.additionalNames == null) {
55+
this.additionalNames = new ArrayList<>();
56+
}
57+
this.additionalNames.add(additionalNamesItem);
58+
return this;
59+
}
60+
61+
/**
62+
* Related library/package names (children packages, affected binaries path, etc.)
63+
*
64+
* @return additionalNames
65+
*/
66+
@jakarta.annotation.Nullable
67+
@JsonProperty(JSON_PROPERTY_ADDITIONAL_NAMES)
68+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
69+
public List<String> getAdditionalNames() {
70+
return additionalNames;
71+
}
72+
73+
public void setAdditionalNames(List<String> additionalNames) {
74+
this.additionalNames = additionalNames;
75+
}
76+
3977
public Library name(String name) {
4078
this.name = name;
4179
return this;
@@ -133,20 +171,22 @@ public boolean equals(Object o) {
133171
return false;
134172
}
135173
Library library = (Library) o;
136-
return Objects.equals(this.name, library.name)
174+
return Objects.equals(this.additionalNames, library.additionalNames)
175+
&& Objects.equals(this.name, library.name)
137176
&& Objects.equals(this.version, library.version)
138177
&& Objects.equals(this.additionalProperties, library.additionalProperties);
139178
}
140179

141180
@Override
142181
public int hashCode() {
143-
return Objects.hash(name, version, additionalProperties);
182+
return Objects.hash(additionalNames, name, version, additionalProperties);
144183
}
145184

146185
@Override
147186
public String toString() {
148187
StringBuilder sb = new StringBuilder();
149188
sb.append("class Library {\n");
189+
sb.append(" additionalNames: ").append(toIndentedString(additionalNames)).append("\n");
150190
sb.append(" name: ").append(toIndentedString(name)).append("\n");
151191
sb.append(" version: ").append(toIndentedString(version)).append("\n");
152192
sb.append(" additionalProperties: ")

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

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
VulnerabilityAttributes.JSON_PROPERTY_REMEDIATIONS,
4040
VulnerabilityAttributes.JSON_PROPERTY_REPO_DIGESTS,
4141
VulnerabilityAttributes.JSON_PROPERTY_RISKS,
42+
VulnerabilityAttributes.JSON_PROPERTY_RUNNING_KERNEL,
4243
VulnerabilityAttributes.JSON_PROPERTY_STATUS,
4344
VulnerabilityAttributes.JSON_PROPERTY_TITLE,
4445
VulnerabilityAttributes.JSON_PROPERTY_TOOL,
@@ -102,6 +103,9 @@ public class VulnerabilityAttributes {
102103
public static final String JSON_PROPERTY_RISKS = "risks";
103104
private VulnerabilityRisks risks;
104105

106+
public static final String JSON_PROPERTY_RUNNING_KERNEL = "running_kernel";
107+
private Boolean runningKernel;
108+
105109
public static final String JSON_PROPERTY_STATUS = "status";
106110
private VulnerabilityStatus status;
107111

@@ -564,6 +568,28 @@ public void setRisks(VulnerabilityRisks risks) {
564568
this.risks = risks;
565569
}
566570

571+
public VulnerabilityAttributes runningKernel(Boolean runningKernel) {
572+
this.runningKernel = runningKernel;
573+
return this;
574+
}
575+
576+
/**
577+
* True if the vulnerability affects a package in a host’s running kernel, false if in a
578+
* non-running kernel, and omit if not kernel-related.
579+
*
580+
* @return runningKernel
581+
*/
582+
@jakarta.annotation.Nullable
583+
@JsonProperty(JSON_PROPERTY_RUNNING_KERNEL)
584+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
585+
public Boolean getRunningKernel() {
586+
return runningKernel;
587+
}
588+
589+
public void setRunningKernel(Boolean runningKernel) {
590+
this.runningKernel = runningKernel;
591+
}
592+
567593
public VulnerabilityAttributes status(VulnerabilityStatus status) {
568594
this.status = status;
569595
this.unparsed |= !status.isValid();
@@ -730,6 +756,7 @@ public boolean equals(Object o) {
730756
&& Objects.equals(this.remediations, vulnerabilityAttributes.remediations)
731757
&& Objects.equals(this.repoDigests, vulnerabilityAttributes.repoDigests)
732758
&& Objects.equals(this.risks, vulnerabilityAttributes.risks)
759+
&& Objects.equals(this.runningKernel, vulnerabilityAttributes.runningKernel)
733760
&& Objects.equals(this.status, vulnerabilityAttributes.status)
734761
&& Objects.equals(this.title, vulnerabilityAttributes.title)
735762
&& Objects.equals(this.tool, vulnerabilityAttributes.tool)
@@ -758,6 +785,7 @@ public int hashCode() {
758785
remediations,
759786
repoDigests,
760787
risks,
788+
runningKernel,
761789
status,
762790
title,
763791
tool,
@@ -789,6 +817,7 @@ public String toString() {
789817
sb.append(" remediations: ").append(toIndentedString(remediations)).append("\n");
790818
sb.append(" repoDigests: ").append(toIndentedString(repoDigests)).append("\n");
791819
sb.append(" risks: ").append(toIndentedString(risks)).append("\n");
820+
sb.append(" runningKernel: ").append(toIndentedString(runningKernel)).append("\n");
792821
sb.append(" status: ").append(toIndentedString(status)).append("\n");
793822
sb.append(" title: ").append(toIndentedString(title)).append("\n");
794823
sb.append(" tool: ").append(toIndentedString(tool)).append("\n");

0 commit comments

Comments
 (0)