diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index a03900136ab..ee899f5065d 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -12638,6 +12638,7 @@ components: data: attributes: compliance_host: false + function: true vuln_containers_os: true vuln_host_os: true id: 12345678-90ab-cdef-1234-567890abcdef @@ -12652,6 +12653,7 @@ components: data: - attributes: compliance_host: false + function: true vuln_containers_os: true vuln_host_os: true id: 12345678-90ab-cdef-1234-567890abcdef @@ -12686,6 +12688,9 @@ components: compliance_host: description: Indicates whether host compliance scanning is enabled. type: boolean + function: + description: Indicates if scanning of Azure Functions is enabled. + type: boolean vuln_containers_os: description: Indicates if scanning for vulnerabilities in containers is enabled. type: boolean @@ -12733,6 +12738,9 @@ components: compliance_host: description: Indicates whether host compliance scanning is enabled. type: boolean + function: + description: Indicates if scanning of Azure Functions is enabled. + type: boolean vuln_containers_os: description: Indicates if scanning for vulnerabilities in containers is enabled. type: boolean @@ -40828,6 +40836,7 @@ components: example: data: attributes: + cloud_function: true compliance_host: false vuln_containers_os: true vuln_host_os: true @@ -40842,6 +40851,7 @@ components: example: data: - attributes: + cloud_function: true compliance_host: false vuln_containers_os: true vuln_host_os: true @@ -40874,6 +40884,9 @@ components: GcpScanOptionsDataAttributes: description: Attributes for GCP scan options configuration. properties: + cloud_function: + description: Indicates if scanning of Cloud Functions is enabled. + type: boolean compliance_host: description: Indicates whether host compliance scanning is enabled. type: boolean @@ -40921,6 +40934,9 @@ components: GcpScanOptionsInputUpdateDataAttributes: description: Attributes for updating GCP scan options configuration. properties: + cloud_function: + description: Indicates if scanning of Cloud Functions is enabled. + type: boolean compliance_host: description: Indicates whether host compliance scanning is enabled. type: boolean diff --git a/examples/v2/agentless-scanning/CreateAzureScanOptions.java b/examples/v2/agentless-scanning/CreateAzureScanOptions.java index 5b86dc2a12c..f453d0cb597 100644 --- a/examples/v2/agentless-scanning/CreateAzureScanOptions.java +++ b/examples/v2/agentless-scanning/CreateAzureScanOptions.java @@ -19,6 +19,7 @@ public static void main(String[] args) { new AzureScanOptionsData() .attributes( new AzureScanOptionsDataAttributes() + .function(true) .vulnContainersOs(true) .vulnHostOs(true)) .id("12345678-90ab-cdef-1234-567890abcdef") diff --git a/examples/v2/agentless-scanning/CreateGcpScanOptions.java b/examples/v2/agentless-scanning/CreateGcpScanOptions.java index 8d48cf29c41..b4085121812 100644 --- a/examples/v2/agentless-scanning/CreateGcpScanOptions.java +++ b/examples/v2/agentless-scanning/CreateGcpScanOptions.java @@ -21,6 +21,7 @@ public static void main(String[] args) { .type(GcpScanOptionsDataType.GCP_SCAN_OPTIONS) .attributes( new GcpScanOptionsDataAttributes() + .cloudFunction(true) .vulnHostOs(true) .vulnContainersOs(true))); diff --git a/examples/v2/agentless-scanning/UpdateGcpScanOptions.java b/examples/v2/agentless-scanning/UpdateGcpScanOptions.java index c760e9b6a06..9966c3f2691 100644 --- a/examples/v2/agentless-scanning/UpdateGcpScanOptions.java +++ b/examples/v2/agentless-scanning/UpdateGcpScanOptions.java @@ -21,7 +21,9 @@ public static void main(String[] args) { .id("api-spec-test") .type(GcpScanOptionsInputUpdateDataType.GCP_SCAN_OPTIONS) .attributes( - new GcpScanOptionsInputUpdateDataAttributes().vulnContainersOs(false))); + new GcpScanOptionsInputUpdateDataAttributes() + .cloudFunction(true) + .vulnContainersOs(false))); try { GcpScanOptions result = apiInstance.updateGcpScanOptions("api-spec-test", body); diff --git a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewMetric.java b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewMetric.java index 6c9d37d4b8b..5f6312cfae9 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewMetric.java +++ b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewMetric.java @@ -43,6 +43,9 @@ public AWSMetricNameFilterPreviewMetric( List ddNames) { this.cwName = cwName; this.ddNames = ddNames; + for (AWSMetricNameFilterPreviewDDName item : ddNames) { + this.unparsed |= item.unparsed; + } } public AWSMetricNameFilterPreviewMetric cwName(String cwName) { @@ -93,6 +96,11 @@ public List getDdNames() { public void setDdNames(List ddNames) { this.ddNames = ddNames; + if (ddNames != null) { + for (AWSMetricNameFilterPreviewDDName item : ddNames) { + this.unparsed |= item.unparsed; + } + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewNamespace.java b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewNamespace.java index ab4964ce022..1b913d8f6b0 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewNamespace.java +++ b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewNamespace.java @@ -48,7 +48,13 @@ public AWSMetricNameFilterPreviewNamespace( List metrics, @JsonProperty(required = true, value = JSON_PROPERTY_NAMESPACE) String namespace) { this.filters = filters; + for (AWSMetricNameFilterPreviewFilterMatch item : filters) { + this.unparsed |= item.unparsed; + } this.metrics = metrics; + for (AWSMetricNameFilterPreviewMetric item : metrics) { + this.unparsed |= item.unparsed; + } this.namespace = namespace; } @@ -81,6 +87,11 @@ public List getFilters() { public void setFilters(List filters) { this.filters = filters; + if (filters != null) { + for (AWSMetricNameFilterPreviewFilterMatch item : filters) { + this.unparsed |= item.unparsed; + } + } } public AWSMetricNameFilterPreviewNamespace metrics( @@ -113,6 +124,11 @@ public List getMetrics() { public void setMetrics(List metrics) { this.metrics = metrics; + if (metrics != null) { + for (AWSMetricNameFilterPreviewMetric item : metrics) { + this.unparsed |= item.unparsed; + } + } } public AWSMetricNameFilterPreviewNamespace namespace(String namespace) { diff --git a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewRequest.java b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewRequest.java index 9bab3ce6524..01ffc736d3e 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewRequest.java @@ -55,6 +55,9 @@ public AWSMetricNameFilterPreviewRequestData getData() { public void setData(AWSMetricNameFilterPreviewRequestData data) { this.data = data; + if (data != null) { + this.unparsed |= data.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewRequestAttributes.java b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewRequestAttributes.java index b272c260f65..f2b789aa824 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewRequestAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewRequestAttributes.java @@ -35,6 +35,9 @@ public AWSMetricNameFilterPreviewRequestAttributes( @JsonProperty(required = true, value = JSON_PROPERTY_METRIC_NAME_FILTERS) List metricNameFilters) { this.metricNameFilters = metricNameFilters; + for (AWSMetricNameFilters item : metricNameFilters) { + this.unparsed |= item.unparsed; + } } public AWSMetricNameFilterPreviewRequestAttributes metricNameFilters( @@ -66,6 +69,11 @@ public List getMetricNameFilters() { public void setMetricNameFilters(List metricNameFilters) { this.metricNameFilters = metricNameFilters; + if (metricNameFilters != null) { + for (AWSMetricNameFilters item : metricNameFilters) { + this.unparsed |= item.unparsed; + } + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewRequestData.java b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewRequestData.java index 7f2dff658c9..d7972692327 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewRequestData.java +++ b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewRequestData.java @@ -67,6 +67,9 @@ public AWSMetricNameFilterPreviewRequestAttributes getAttributes() { public void setAttributes(AWSMetricNameFilterPreviewRequestAttributes attributes) { this.attributes = attributes; + if (attributes != null) { + this.unparsed |= attributes.unparsed; + } } public AWSMetricNameFilterPreviewRequestData type(AWSMetricNameFilterPreviewType type) { diff --git a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewResponse.java b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewResponse.java index 668f9f744f4..e1e75f0fbd2 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewResponse.java @@ -55,6 +55,9 @@ public AWSMetricNameFilterPreviewResponseData getData() { public void setData(AWSMetricNameFilterPreviewResponseData data) { this.data = data; + if (data != null) { + this.unparsed |= data.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewResponseAttributes.java b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewResponseAttributes.java index 2ef27e28a41..8cd43cb03ba 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewResponseAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewResponseAttributes.java @@ -35,6 +35,9 @@ public AWSMetricNameFilterPreviewResponseAttributes( @JsonProperty(required = true, value = JSON_PROPERTY_NAMESPACES) List namespaces) { this.namespaces = namespaces; + for (AWSMetricNameFilterPreviewNamespace item : namespaces) { + this.unparsed |= item.unparsed; + } } public AWSMetricNameFilterPreviewResponseAttributes namespaces( @@ -66,6 +69,11 @@ public List getNamespaces() { public void setNamespaces(List namespaces) { this.namespaces = namespaces; + if (namespaces != null) { + for (AWSMetricNameFilterPreviewNamespace item : namespaces) { + this.unparsed |= item.unparsed; + } + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewResponseData.java b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewResponseData.java index dae97d33a68..ad9fd860717 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewResponseData.java +++ b/src/main/java/com/datadog/api/client/v2/model/AWSMetricNameFilterPreviewResponseData.java @@ -73,6 +73,9 @@ public AWSMetricNameFilterPreviewResponseAttributes getAttributes() { public void setAttributes(AWSMetricNameFilterPreviewResponseAttributes attributes) { this.attributes = attributes; + if (attributes != null) { + this.unparsed |= attributes.unparsed; + } } public AWSMetricNameFilterPreviewResponseData id(String id) { diff --git a/src/main/java/com/datadog/api/client/v2/model/AWSMetricsConfig.java b/src/main/java/com/datadog/api/client/v2/model/AWSMetricsConfig.java index 2ded1bc032d..a0ba14e5df5 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AWSMetricsConfig.java +++ b/src/main/java/com/datadog/api/client/v2/model/AWSMetricsConfig.java @@ -139,8 +139,10 @@ public void setEnabled(Boolean enabled) { public AWSMetricsConfig metricNameFilters(List metricNameFilters) { this.metricNameFilters = metricNameFilters; - for (AWSMetricNameFilters item : metricNameFilters) { - this.unparsed |= item.unparsed; + if (metricNameFilters != null) { + for (AWSMetricNameFilters item : metricNameFilters) { + this.unparsed |= item.unparsed; + } } return this; } @@ -169,6 +171,11 @@ public List getMetricNameFilters() { public void setMetricNameFilters(List metricNameFilters) { this.metricNameFilters = metricNameFilters; + if (metricNameFilters != null) { + for (AWSMetricNameFilters item : metricNameFilters) { + this.unparsed |= item.unparsed; + } + } } public AWSMetricsConfig namespaceFilters(AWSNamespaceFilters namespaceFilters) { diff --git a/src/main/java/com/datadog/api/client/v2/model/AccountFilters.java b/src/main/java/com/datadog/api/client/v2/model/AccountFilters.java index 8d5f4c0a35c..08eea2a4e33 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AccountFilters.java +++ b/src/main/java/com/datadog/api/client/v2/model/AccountFilters.java @@ -68,6 +68,9 @@ public AccountFiltersAttributes getAttributes() { public void setAttributes(AccountFiltersAttributes attributes) { this.attributes = attributes; + if (attributes != null) { + this.unparsed |= attributes.unparsed; + } } public AccountFilters id(String id) { diff --git a/src/main/java/com/datadog/api/client/v2/model/AccountFiltersAttributes.java b/src/main/java/com/datadog/api/client/v2/model/AccountFiltersAttributes.java index 17a0003c06e..3947261fc67 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AccountFiltersAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/AccountFiltersAttributes.java @@ -55,6 +55,9 @@ public AccountFilteringConfig getAccountFilters() { public void setAccountFilters(AccountFilteringConfig accountFilters) { this.accountFilters = accountFilters; + if (accountFilters != null) { + this.unparsed |= accountFilters.unparsed; + } } public AccountFiltersAttributes accountId(String accountId) { diff --git a/src/main/java/com/datadog/api/client/v2/model/AccountFiltersPatchData.java b/src/main/java/com/datadog/api/client/v2/model/AccountFiltersPatchData.java index 931cbbb1a92..5d341041b7f 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AccountFiltersPatchData.java +++ b/src/main/java/com/datadog/api/client/v2/model/AccountFiltersPatchData.java @@ -66,6 +66,9 @@ public AccountFiltersPatchRequestAttributes getAttributes() { public void setAttributes(AccountFiltersPatchRequestAttributes attributes) { this.attributes = attributes; + if (attributes != null) { + this.unparsed |= attributes.unparsed; + } } public AccountFiltersPatchData type(AccountFiltersPatchRequestType type) { diff --git a/src/main/java/com/datadog/api/client/v2/model/AccountFiltersPatchRequest.java b/src/main/java/com/datadog/api/client/v2/model/AccountFiltersPatchRequest.java index bf665e78f38..9251cc15dc3 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AccountFiltersPatchRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/AccountFiltersPatchRequest.java @@ -54,6 +54,9 @@ public AccountFiltersPatchData getData() { public void setData(AccountFiltersPatchData data) { this.data = data; + if (data != null) { + this.unparsed |= data.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/AccountFiltersPatchRequestAttributes.java b/src/main/java/com/datadog/api/client/v2/model/AccountFiltersPatchRequestAttributes.java index 3b014ae11be..9cb24ad0672 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AccountFiltersPatchRequestAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/AccountFiltersPatchRequestAttributes.java @@ -56,6 +56,9 @@ public AccountFilteringConfig getAccountFilters() { public void setAccountFilters(AccountFilteringConfig accountFilters) { this.accountFilters = accountFilters; + if (accountFilters != null) { + this.unparsed |= accountFilters.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/AccountFiltersResponse.java b/src/main/java/com/datadog/api/client/v2/model/AccountFiltersResponse.java index 672479bb11a..10c8ce002a3 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AccountFiltersResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/AccountFiltersResponse.java @@ -45,6 +45,9 @@ public AccountFilters getData() { public void setData(AccountFilters data) { this.data = data; + if (data != null) { + this.unparsed |= data.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/AzureScanOptionsDataAttributes.java b/src/main/java/com/datadog/api/client/v2/model/AzureScanOptionsDataAttributes.java index 9ccf625524a..bd101cf8245 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AzureScanOptionsDataAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/AzureScanOptionsDataAttributes.java @@ -19,6 +19,7 @@ /** Attributes for Azure scan options configuration. */ @JsonPropertyOrder({ AzureScanOptionsDataAttributes.JSON_PROPERTY_COMPLIANCE_HOST, + AzureScanOptionsDataAttributes.JSON_PROPERTY_FUNCTION, AzureScanOptionsDataAttributes.JSON_PROPERTY_VULN_CONTAINERS_OS, AzureScanOptionsDataAttributes.JSON_PROPERTY_VULN_HOST_OS }) @@ -29,6 +30,9 @@ public class AzureScanOptionsDataAttributes { public static final String JSON_PROPERTY_COMPLIANCE_HOST = "compliance_host"; private Boolean complianceHost; + public static final String JSON_PROPERTY_FUNCTION = "function"; + private Boolean function; + public static final String JSON_PROPERTY_VULN_CONTAINERS_OS = "vuln_containers_os"; private Boolean vulnContainersOs; @@ -56,6 +60,27 @@ public void setComplianceHost(Boolean complianceHost) { this.complianceHost = complianceHost; } + public AzureScanOptionsDataAttributes function(Boolean function) { + this.function = function; + return this; + } + + /** + * Indicates if scanning of Azure Functions is enabled. + * + * @return function + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_FUNCTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public Boolean getFunction() { + return function; + } + + public void setFunction(Boolean function) { + this.function = function; + } + public AzureScanOptionsDataAttributes vulnContainersOs(Boolean vulnContainersOs) { this.vulnContainersOs = vulnContainersOs; return this; @@ -156,6 +181,7 @@ public boolean equals(Object o) { AzureScanOptionsDataAttributes azureScanOptionsDataAttributes = (AzureScanOptionsDataAttributes) o; return Objects.equals(this.complianceHost, azureScanOptionsDataAttributes.complianceHost) + && Objects.equals(this.function, azureScanOptionsDataAttributes.function) && Objects.equals(this.vulnContainersOs, azureScanOptionsDataAttributes.vulnContainersOs) && Objects.equals(this.vulnHostOs, azureScanOptionsDataAttributes.vulnHostOs) && Objects.equals( @@ -164,7 +190,8 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(complianceHost, vulnContainersOs, vulnHostOs, additionalProperties); + return Objects.hash( + complianceHost, function, vulnContainersOs, vulnHostOs, additionalProperties); } @Override @@ -172,6 +199,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AzureScanOptionsDataAttributes {\n"); sb.append(" complianceHost: ").append(toIndentedString(complianceHost)).append("\n"); + sb.append(" function: ").append(toIndentedString(function)).append("\n"); sb.append(" vulnContainersOs: ").append(toIndentedString(vulnContainersOs)).append("\n"); sb.append(" vulnHostOs: ").append(toIndentedString(vulnHostOs)).append("\n"); sb.append(" additionalProperties: ") diff --git a/src/main/java/com/datadog/api/client/v2/model/AzureScanOptionsInputUpdateDataAttributes.java b/src/main/java/com/datadog/api/client/v2/model/AzureScanOptionsInputUpdateDataAttributes.java index 5239518bbf9..2cf9c5cac70 100644 --- a/src/main/java/com/datadog/api/client/v2/model/AzureScanOptionsInputUpdateDataAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/AzureScanOptionsInputUpdateDataAttributes.java @@ -19,6 +19,7 @@ /** Attributes for updating Azure scan options configuration. */ @JsonPropertyOrder({ AzureScanOptionsInputUpdateDataAttributes.JSON_PROPERTY_COMPLIANCE_HOST, + AzureScanOptionsInputUpdateDataAttributes.JSON_PROPERTY_FUNCTION, AzureScanOptionsInputUpdateDataAttributes.JSON_PROPERTY_VULN_CONTAINERS_OS, AzureScanOptionsInputUpdateDataAttributes.JSON_PROPERTY_VULN_HOST_OS }) @@ -29,6 +30,9 @@ public class AzureScanOptionsInputUpdateDataAttributes { public static final String JSON_PROPERTY_COMPLIANCE_HOST = "compliance_host"; private Boolean complianceHost; + public static final String JSON_PROPERTY_FUNCTION = "function"; + private Boolean function; + public static final String JSON_PROPERTY_VULN_CONTAINERS_OS = "vuln_containers_os"; private Boolean vulnContainersOs; @@ -56,6 +60,27 @@ public void setComplianceHost(Boolean complianceHost) { this.complianceHost = complianceHost; } + public AzureScanOptionsInputUpdateDataAttributes function(Boolean function) { + this.function = function; + return this; + } + + /** + * Indicates if scanning of Azure Functions is enabled. + * + * @return function + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_FUNCTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public Boolean getFunction() { + return function; + } + + public void setFunction(Boolean function) { + this.function = function; + } + public AzureScanOptionsInputUpdateDataAttributes vulnContainersOs(Boolean vulnContainersOs) { this.vulnContainersOs = vulnContainersOs; return this; @@ -157,6 +182,7 @@ public boolean equals(Object o) { (AzureScanOptionsInputUpdateDataAttributes) o; return Objects.equals( this.complianceHost, azureScanOptionsInputUpdateDataAttributes.complianceHost) + && Objects.equals(this.function, azureScanOptionsInputUpdateDataAttributes.function) && Objects.equals( this.vulnContainersOs, azureScanOptionsInputUpdateDataAttributes.vulnContainersOs) && Objects.equals(this.vulnHostOs, azureScanOptionsInputUpdateDataAttributes.vulnHostOs) @@ -167,7 +193,8 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(complianceHost, vulnContainersOs, vulnHostOs, additionalProperties); + return Objects.hash( + complianceHost, function, vulnContainersOs, vulnHostOs, additionalProperties); } @Override @@ -175,6 +202,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AzureScanOptionsInputUpdateDataAttributes {\n"); sb.append(" complianceHost: ").append(toIndentedString(complianceHost)).append("\n"); + sb.append(" function: ").append(toIndentedString(function)).append("\n"); sb.append(" vulnContainersOs: ").append(toIndentedString(vulnContainersOs)).append("\n"); sb.append(" vulnHostOs: ").append(toIndentedString(vulnHostOs)).append("\n"); sb.append(" additionalProperties: ") diff --git a/src/main/java/com/datadog/api/client/v2/model/DatasetReportScheduleListResponse.java b/src/main/java/com/datadog/api/client/v2/model/DatasetReportScheduleListResponse.java index 8dc18fb8665..6307526e259 100644 --- a/src/main/java/com/datadog/api/client/v2/model/DatasetReportScheduleListResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/DatasetReportScheduleListResponse.java @@ -41,6 +41,9 @@ public DatasetReportScheduleListResponse( @JsonProperty(required = true, value = JSON_PROPERTY_DATA) List data) { this.data = data; + for (DatasetReportScheduleResponseData item : data) { + this.unparsed |= item.unparsed; + } } public DatasetReportScheduleListResponse data(List data) { @@ -70,12 +73,19 @@ public List getData() { public void setData(List data) { this.data = data; + if (data != null) { + for (DatasetReportScheduleResponseData item : data) { + this.unparsed |= item.unparsed; + } + } } public DatasetReportScheduleListResponse included(List included) { this.included = included; - for (ReportScheduleIncludedResource item : included) { - this.unparsed |= item.unparsed; + if (included != null) { + for (ReportScheduleIncludedResource item : included) { + this.unparsed |= item.unparsed; + } } return this; } @@ -104,6 +114,11 @@ public List getIncluded() { public void setIncluded(List included) { this.included = included; + if (included != null) { + for (ReportScheduleIncludedResource item : included) { + this.unparsed |= item.unparsed; + } + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/DatasetReportScheduleResponseData.java b/src/main/java/com/datadog/api/client/v2/model/DatasetReportScheduleResponseData.java index bf47b38f122..9d6410a918c 100644 --- a/src/main/java/com/datadog/api/client/v2/model/DatasetReportScheduleResponseData.java +++ b/src/main/java/com/datadog/api/client/v2/model/DatasetReportScheduleResponseData.java @@ -80,6 +80,9 @@ public DatasetReportScheduleResponseAttributes getAttributes() { public void setAttributes(DatasetReportScheduleResponseAttributes attributes) { this.attributes = attributes; + if (attributes != null) { + this.unparsed |= attributes.unparsed; + } } public DatasetReportScheduleResponseData id(UUID id) { @@ -122,6 +125,9 @@ public ReportScheduleResponseRelationships getRelationships() { public void setRelationships(ReportScheduleResponseRelationships relationships) { this.relationships = relationships; + if (relationships != null) { + this.unparsed |= relationships.unparsed; + } } public DatasetReportScheduleResponseData type(ReportScheduleType type) { diff --git a/src/main/java/com/datadog/api/client/v2/model/GcpScanOptionsDataAttributes.java b/src/main/java/com/datadog/api/client/v2/model/GcpScanOptionsDataAttributes.java index 01de1976ddb..3a5e66e33a6 100644 --- a/src/main/java/com/datadog/api/client/v2/model/GcpScanOptionsDataAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/GcpScanOptionsDataAttributes.java @@ -18,6 +18,7 @@ /** Attributes for GCP scan options configuration. */ @JsonPropertyOrder({ + GcpScanOptionsDataAttributes.JSON_PROPERTY_CLOUD_FUNCTION, GcpScanOptionsDataAttributes.JSON_PROPERTY_COMPLIANCE_HOST, GcpScanOptionsDataAttributes.JSON_PROPERTY_VULN_CONTAINERS_OS, GcpScanOptionsDataAttributes.JSON_PROPERTY_VULN_HOST_OS @@ -26,6 +27,9 @@ value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class GcpScanOptionsDataAttributes { @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_CLOUD_FUNCTION = "cloud_function"; + private Boolean cloudFunction; + public static final String JSON_PROPERTY_COMPLIANCE_HOST = "compliance_host"; private Boolean complianceHost; @@ -35,6 +39,27 @@ public class GcpScanOptionsDataAttributes { public static final String JSON_PROPERTY_VULN_HOST_OS = "vuln_host_os"; private Boolean vulnHostOs; + public GcpScanOptionsDataAttributes cloudFunction(Boolean cloudFunction) { + this.cloudFunction = cloudFunction; + return this; + } + + /** + * Indicates if scanning of Cloud Functions is enabled. + * + * @return cloudFunction + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_CLOUD_FUNCTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public Boolean getCloudFunction() { + return cloudFunction; + } + + public void setCloudFunction(Boolean cloudFunction) { + this.cloudFunction = cloudFunction; + } + public GcpScanOptionsDataAttributes complianceHost(Boolean complianceHost) { this.complianceHost = complianceHost; return this; @@ -154,7 +179,8 @@ public boolean equals(Object o) { return false; } GcpScanOptionsDataAttributes gcpScanOptionsDataAttributes = (GcpScanOptionsDataAttributes) o; - return Objects.equals(this.complianceHost, gcpScanOptionsDataAttributes.complianceHost) + return Objects.equals(this.cloudFunction, gcpScanOptionsDataAttributes.cloudFunction) + && Objects.equals(this.complianceHost, gcpScanOptionsDataAttributes.complianceHost) && Objects.equals(this.vulnContainersOs, gcpScanOptionsDataAttributes.vulnContainersOs) && Objects.equals(this.vulnHostOs, gcpScanOptionsDataAttributes.vulnHostOs) && Objects.equals( @@ -163,13 +189,15 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(complianceHost, vulnContainersOs, vulnHostOs, additionalProperties); + return Objects.hash( + cloudFunction, complianceHost, vulnContainersOs, vulnHostOs, additionalProperties); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class GcpScanOptionsDataAttributes {\n"); + sb.append(" cloudFunction: ").append(toIndentedString(cloudFunction)).append("\n"); sb.append(" complianceHost: ").append(toIndentedString(complianceHost)).append("\n"); sb.append(" vulnContainersOs: ").append(toIndentedString(vulnContainersOs)).append("\n"); sb.append(" vulnHostOs: ").append(toIndentedString(vulnHostOs)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v2/model/GcpScanOptionsInputUpdateDataAttributes.java b/src/main/java/com/datadog/api/client/v2/model/GcpScanOptionsInputUpdateDataAttributes.java index ef5d457e1c6..170affc8268 100644 --- a/src/main/java/com/datadog/api/client/v2/model/GcpScanOptionsInputUpdateDataAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/GcpScanOptionsInputUpdateDataAttributes.java @@ -18,6 +18,7 @@ /** Attributes for updating GCP scan options configuration. */ @JsonPropertyOrder({ + GcpScanOptionsInputUpdateDataAttributes.JSON_PROPERTY_CLOUD_FUNCTION, GcpScanOptionsInputUpdateDataAttributes.JSON_PROPERTY_COMPLIANCE_HOST, GcpScanOptionsInputUpdateDataAttributes.JSON_PROPERTY_VULN_CONTAINERS_OS, GcpScanOptionsInputUpdateDataAttributes.JSON_PROPERTY_VULN_HOST_OS @@ -26,6 +27,9 @@ value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class GcpScanOptionsInputUpdateDataAttributes { @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_CLOUD_FUNCTION = "cloud_function"; + private Boolean cloudFunction; + public static final String JSON_PROPERTY_COMPLIANCE_HOST = "compliance_host"; private Boolean complianceHost; @@ -35,6 +39,27 @@ public class GcpScanOptionsInputUpdateDataAttributes { public static final String JSON_PROPERTY_VULN_HOST_OS = "vuln_host_os"; private Boolean vulnHostOs; + public GcpScanOptionsInputUpdateDataAttributes cloudFunction(Boolean cloudFunction) { + this.cloudFunction = cloudFunction; + return this; + } + + /** + * Indicates if scanning of Cloud Functions is enabled. + * + * @return cloudFunction + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_CLOUD_FUNCTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public Boolean getCloudFunction() { + return cloudFunction; + } + + public void setCloudFunction(Boolean cloudFunction) { + this.cloudFunction = cloudFunction; + } + public GcpScanOptionsInputUpdateDataAttributes complianceHost(Boolean complianceHost) { this.complianceHost = complianceHost; return this; @@ -155,7 +180,8 @@ public boolean equals(Object o) { } GcpScanOptionsInputUpdateDataAttributes gcpScanOptionsInputUpdateDataAttributes = (GcpScanOptionsInputUpdateDataAttributes) o; - return Objects.equals( + return Objects.equals(this.cloudFunction, gcpScanOptionsInputUpdateDataAttributes.cloudFunction) + && Objects.equals( this.complianceHost, gcpScanOptionsInputUpdateDataAttributes.complianceHost) && Objects.equals( this.vulnContainersOs, gcpScanOptionsInputUpdateDataAttributes.vulnContainersOs) @@ -167,13 +193,15 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(complianceHost, vulnContainersOs, vulnHostOs, additionalProperties); + return Objects.hash( + cloudFunction, complianceHost, vulnContainersOs, vulnHostOs, additionalProperties); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class GcpScanOptionsInputUpdateDataAttributes {\n"); + sb.append(" cloudFunction: ").append(toIndentedString(cloudFunction)).append("\n"); sb.append(" complianceHost: ").append(toIndentedString(complianceHost)).append("\n"); sb.append(" vulnContainersOs: ").append(toIndentedString(vulnContainersOs)).append("\n"); sb.append(" vulnHostOs: ").append(toIndentedString(vulnHostOs)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataAttributesRequest.java b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataAttributesRequest.java index 342bd8a4f19..dab75fab5d7 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataAttributesRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataAttributesRequest.java @@ -119,6 +119,9 @@ public IncidentUserDefinedRolePolicy getPolicy() { public void setPolicy(IncidentUserDefinedRolePolicy policy) { this.policy = policy; + if (policy != null) { + this.unparsed |= policy.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataAttributesResponse.java b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataAttributesResponse.java index 06a52fbb10f..248bfe4d72c 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataAttributesResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataAttributesResponse.java @@ -173,6 +173,9 @@ public IncidentUserDefinedRolePolicy getPolicy() { public void setPolicy(IncidentUserDefinedRolePolicy policy) { this.policy = policy; + if (policy != null) { + this.unparsed |= policy.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataRequest.java b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataRequest.java index 5d1bb6bc0e8..571545f94fb 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataRequest.java @@ -73,6 +73,9 @@ public IncidentUserDefinedRoleDataAttributesRequest getAttributes() { public void setAttributes(IncidentUserDefinedRoleDataAttributesRequest attributes) { this.attributes = attributes; + if (attributes != null) { + this.unparsed |= attributes.unparsed; + } } public IncidentUserDefinedRoleDataRequest relationships( @@ -95,6 +98,9 @@ public IncidentUserDefinedRoleRelationshipsRequest getRelationships() { public void setRelationships(IncidentUserDefinedRoleRelationshipsRequest relationships) { this.relationships = relationships; + if (relationships != null) { + this.unparsed |= relationships.unparsed; + } } public IncidentUserDefinedRoleDataRequest type(IncidentUserDefinedRoleType type) { diff --git a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataResponse.java b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataResponse.java index 26e5ac55194..89224db1995 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleDataResponse.java @@ -76,6 +76,9 @@ public IncidentUserDefinedRoleDataAttributesResponse getAttributes() { public void setAttributes(IncidentUserDefinedRoleDataAttributesResponse attributes) { this.attributes = attributes; + if (attributes != null) { + this.unparsed |= attributes.unparsed; + } } public IncidentUserDefinedRoleDataResponse id(UUID id) { @@ -119,6 +122,9 @@ public IncidentUserDefinedRoleRelationshipsResponse getRelationships() { public void setRelationships(IncidentUserDefinedRoleRelationshipsResponse relationships) { this.relationships = relationships; + if (relationships != null) { + this.unparsed |= relationships.unparsed; + } } public IncidentUserDefinedRoleDataResponse type(IncidentUserDefinedRoleType type) { diff --git a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleIncidentTypeRelationship.java b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleIncidentTypeRelationship.java index aa935dc5835..ae5612171bb 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleIncidentTypeRelationship.java +++ b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleIncidentTypeRelationship.java @@ -56,6 +56,9 @@ public IncidentUserDefinedRoleIncidentTypeRelationshipData getData() { public void setData(IncidentUserDefinedRoleIncidentTypeRelationshipData data) { this.data = data; + if (data != null) { + this.unparsed |= data.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolePatchDataAttributesRequest.java b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolePatchDataAttributesRequest.java index fe41888d77d..3903dd8f018 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolePatchDataAttributesRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolePatchDataAttributesRequest.java @@ -109,6 +109,9 @@ public IncidentUserDefinedRolePolicy getPolicy() { public void setPolicy(IncidentUserDefinedRolePolicy policy) { this.policy = policy; + if (policy != null) { + this.unparsed |= policy.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolePatchDataRequest.java b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolePatchDataRequest.java index 5f3975822a1..5188bb44e87 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolePatchDataRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolePatchDataRequest.java @@ -69,6 +69,9 @@ public IncidentUserDefinedRolePatchDataAttributesRequest getAttributes() { public void setAttributes(IncidentUserDefinedRolePatchDataAttributesRequest attributes) { this.attributes = attributes; + if (attributes != null) { + this.unparsed |= attributes.unparsed; + } } public IncidentUserDefinedRolePatchDataRequest id(UUID id) { diff --git a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolePatchRequest.java b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolePatchRequest.java index 684e4f915a5..001dda3ca97 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolePatchRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolePatchRequest.java @@ -55,6 +55,9 @@ public IncidentUserDefinedRolePatchDataRequest getData() { public void setData(IncidentUserDefinedRolePatchDataRequest data) { this.data = data; + if (data != null) { + this.unparsed |= data.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleRelationshipsRequest.java b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleRelationshipsRequest.java index 51972c5594e..c768cda4a9b 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleRelationshipsRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleRelationshipsRequest.java @@ -56,6 +56,9 @@ public IncidentUserDefinedRoleIncidentTypeRelationship getIncidentType() { public void setIncidentType(IncidentUserDefinedRoleIncidentTypeRelationship incidentType) { this.incidentType = incidentType; + if (incidentType != null) { + this.unparsed |= incidentType.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleRelationshipsResponse.java b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleRelationshipsResponse.java index 58427e9a088..8f511f837d3 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleRelationshipsResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleRelationshipsResponse.java @@ -56,6 +56,9 @@ public RelationshipToUser getCreatedByUser() { public void setCreatedByUser(RelationshipToUser createdByUser) { this.createdByUser = createdByUser; + if (createdByUser != null) { + this.unparsed |= createdByUser.unparsed; + } } public IncidentUserDefinedRoleRelationshipsResponse incidentType( @@ -79,6 +82,9 @@ public IncidentUserDefinedRoleIncidentTypeRelationship getIncidentType() { public void setIncidentType(IncidentUserDefinedRoleIncidentTypeRelationship incidentType) { this.incidentType = incidentType; + if (incidentType != null) { + this.unparsed |= incidentType.unparsed; + } } public IncidentUserDefinedRoleRelationshipsResponse lastModifiedByUser( @@ -102,6 +108,9 @@ public RelationshipToUser getLastModifiedByUser() { public void setLastModifiedByUser(RelationshipToUser lastModifiedByUser) { this.lastModifiedByUser = lastModifiedByUser; + if (lastModifiedByUser != null) { + this.unparsed |= lastModifiedByUser.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleRequest.java b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleRequest.java index e97226c0c02..b86f2385782 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleRequest.java @@ -55,6 +55,9 @@ public IncidentUserDefinedRoleDataRequest getData() { public void setData(IncidentUserDefinedRoleDataRequest data) { this.data = data; + if (data != null) { + this.unparsed |= data.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleResponse.java b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleResponse.java index c7ac2e8c545..d47535dca8b 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRoleResponse.java @@ -63,13 +63,18 @@ public IncidentUserDefinedRoleDataResponse getData() { public void setData(IncidentUserDefinedRoleDataResponse data) { this.data = data; + if (data != null) { + this.unparsed |= data.unparsed; + } } public IncidentUserDefinedRoleResponse included( List included) { this.included = included; - for (IncidentUserDefinedRoleIncludedItem item : included) { - this.unparsed |= item.unparsed; + if (included != null) { + for (IncidentUserDefinedRoleIncludedItem item : included) { + this.unparsed |= item.unparsed; + } } return this; } @@ -98,6 +103,11 @@ public List getIncluded() { public void setIncluded(List included) { this.included = included; + if (included != null) { + for (IncidentUserDefinedRoleIncludedItem item : included) { + this.unparsed |= item.unparsed; + } + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolesResponse.java b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolesResponse.java index 2a6dced4108..cecc671ebe8 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolesResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/IncidentUserDefinedRolesResponse.java @@ -41,6 +41,9 @@ public IncidentUserDefinedRolesResponse( @JsonProperty(required = true, value = JSON_PROPERTY_DATA) List data) { this.data = data; + for (IncidentUserDefinedRoleDataResponse item : data) { + this.unparsed |= item.unparsed; + } } public IncidentUserDefinedRolesResponse data(List data) { @@ -71,13 +74,20 @@ public List getData() { public void setData(List data) { this.data = data; + if (data != null) { + for (IncidentUserDefinedRoleDataResponse item : data) { + this.unparsed |= item.unparsed; + } + } } public IncidentUserDefinedRolesResponse included( List included) { this.included = included; - for (IncidentUserDefinedRoleIncludedItem item : included) { - this.unparsed |= item.unparsed; + if (included != null) { + for (IncidentUserDefinedRoleIncludedItem item : included) { + this.unparsed |= item.unparsed; + } } return this; } @@ -106,6 +116,11 @@ public List getIncluded() { public void setIncluded(List included) { this.included = included; + if (included != null) { + for (IncidentUserDefinedRoleIncludedItem item : included) { + this.unparsed |= item.unparsed; + } + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineTagCardinalityLimitProcessor.java b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineTagCardinalityLimitProcessor.java index f7ce38de217..2ce98c8f169 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineTagCardinalityLimitProcessor.java +++ b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineTagCardinalityLimitProcessor.java @@ -269,6 +269,9 @@ public ObservabilityPipelineTagCardinalityLimitProcessorTrackingMode getTracking public void setTrackingMode( ObservabilityPipelineTagCardinalityLimitProcessorTrackingMode trackingMode) { this.trackingMode = trackingMode; + if (trackingMode != null) { + this.unparsed |= trackingMode.unparsed; + } } public ObservabilityPipelineTagCardinalityLimitProcessor type( diff --git a/src/main/java/com/datadog/api/client/v2/model/OrgGroupPolicySuggestionData.java b/src/main/java/com/datadog/api/client/v2/model/OrgGroupPolicySuggestionData.java index d68023cc822..2ee7d9accac 100644 --- a/src/main/java/com/datadog/api/client/v2/model/OrgGroupPolicySuggestionData.java +++ b/src/main/java/com/datadog/api/client/v2/model/OrgGroupPolicySuggestionData.java @@ -75,6 +75,9 @@ public OrgGroupPolicySuggestionAttributes getAttributes() { public void setAttributes(OrgGroupPolicySuggestionAttributes attributes) { this.attributes = attributes; + if (attributes != null) { + this.unparsed |= attributes.unparsed; + } } public OrgGroupPolicySuggestionData id(String id) { @@ -118,6 +121,9 @@ public OrgGroupPolicySuggestionRelationships getRelationships() { public void setRelationships(OrgGroupPolicySuggestionRelationships relationships) { this.relationships = relationships; + if (relationships != null) { + this.unparsed |= relationships.unparsed; + } } public OrgGroupPolicySuggestionData type(OrgGroupPolicySuggestionType type) { diff --git a/src/main/java/com/datadog/api/client/v2/model/OrgGroupPolicySuggestionListResponse.java b/src/main/java/com/datadog/api/client/v2/model/OrgGroupPolicySuggestionListResponse.java index 8db3b154c20..9a3f493549c 100644 --- a/src/main/java/com/datadog/api/client/v2/model/OrgGroupPolicySuggestionListResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/OrgGroupPolicySuggestionListResponse.java @@ -35,6 +35,9 @@ public OrgGroupPolicySuggestionListResponse( @JsonProperty(required = true, value = JSON_PROPERTY_DATA) List data) { this.data = data; + for (OrgGroupPolicySuggestionData item : data) { + this.unparsed |= item.unparsed; + } } public OrgGroupPolicySuggestionListResponse data(List data) { @@ -64,6 +67,11 @@ public List getData() { public void setData(List data) { this.data = data; + if (data != null) { + for (OrgGroupPolicySuggestionData item : data) { + this.unparsed |= item.unparsed; + } + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/OrgGroupPolicySuggestionRelationships.java b/src/main/java/com/datadog/api/client/v2/model/OrgGroupPolicySuggestionRelationships.java index e79c4866ad6..28c21eb2574 100644 --- a/src/main/java/com/datadog/api/client/v2/model/OrgGroupPolicySuggestionRelationships.java +++ b/src/main/java/com/datadog/api/client/v2/model/OrgGroupPolicySuggestionRelationships.java @@ -45,6 +45,9 @@ public OrgGroupRelationshipToOne getOrgGroup() { public void setOrgGroup(OrgGroupRelationshipToOne orgGroup) { this.orgGroup = orgGroup; + if (orgGroup != null) { + this.unparsed |= orgGroup.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/PrintReportRequest.java b/src/main/java/com/datadog/api/client/v2/model/PrintReportRequest.java index cd84ba7bb91..99afb3c69fb 100644 --- a/src/main/java/com/datadog/api/client/v2/model/PrintReportRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/PrintReportRequest.java @@ -54,6 +54,9 @@ public PrintReportRequestData getData() { public void setData(PrintReportRequestData data) { this.data = data; + if (data != null) { + this.unparsed |= data.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/PrintReportRequestAttributes.java b/src/main/java/com/datadog/api/client/v2/model/PrintReportRequestAttributes.java index 112f2353425..1ff0d9546a3 100644 --- a/src/main/java/com/datadog/api/client/v2/model/PrintReportRequestAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/PrintReportRequestAttributes.java @@ -72,6 +72,9 @@ public PrintReportRequestAttributes( this.resourceType = resourceType; this.unparsed |= !resourceType.isValid(); this.templateVariables = templateVariables; + for (ReportScheduleTemplateVariable item : templateVariables) { + this.unparsed |= item.unparsed; + } this.timezone = timezone; } @@ -170,6 +173,11 @@ public List getTemplateVariables() { public void setTemplateVariables(List templateVariables) { this.templateVariables = templateVariables; + if (templateVariables != null) { + for (ReportScheduleTemplateVariable item : templateVariables) { + this.unparsed |= item.unparsed; + } + } } public PrintReportRequestAttributes timeframe(String timeframe) { diff --git a/src/main/java/com/datadog/api/client/v2/model/PrintReportRequestData.java b/src/main/java/com/datadog/api/client/v2/model/PrintReportRequestData.java index a6780c5b35e..3da24e29f7a 100644 --- a/src/main/java/com/datadog/api/client/v2/model/PrintReportRequestData.java +++ b/src/main/java/com/datadog/api/client/v2/model/PrintReportRequestData.java @@ -66,6 +66,9 @@ public PrintReportRequestAttributes getAttributes() { public void setAttributes(PrintReportRequestAttributes attributes) { this.attributes = attributes; + if (attributes != null) { + this.unparsed |= attributes.unparsed; + } } public PrintReportRequestData type(PrintReportType type) { diff --git a/src/main/java/com/datadog/api/client/v2/model/PrintReportResponse.java b/src/main/java/com/datadog/api/client/v2/model/PrintReportResponse.java index 8789f2e2f65..902fe09df3e 100644 --- a/src/main/java/com/datadog/api/client/v2/model/PrintReportResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/PrintReportResponse.java @@ -54,6 +54,9 @@ public PrintReportResponseData getData() { public void setData(PrintReportResponseData data) { this.data = data; + if (data != null) { + this.unparsed |= data.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/PrintReportResponseAttributes.java b/src/main/java/com/datadog/api/client/v2/model/PrintReportResponseAttributes.java index 39a731a8740..a97175a9705 100644 --- a/src/main/java/com/datadog/api/client/v2/model/PrintReportResponseAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/PrintReportResponseAttributes.java @@ -77,6 +77,9 @@ public PrintReportResponseAttributes( this.resourceType = resourceType; this.unparsed |= !resourceType.isValid(); this.templateVariables = templateVariables; + for (ReportScheduleTemplateVariable item : templateVariables) { + this.unparsed |= item.unparsed; + } this.timezone = timezone; this.toTs = toTs; } @@ -194,6 +197,11 @@ public List getTemplateVariables() { public void setTemplateVariables(List templateVariables) { this.templateVariables = templateVariables; + if (templateVariables != null) { + for (ReportScheduleTemplateVariable item : templateVariables) { + this.unparsed |= item.unparsed; + } + } } public PrintReportResponseAttributes timeframe(String timeframe) { diff --git a/src/main/java/com/datadog/api/client/v2/model/PrintReportResponseData.java b/src/main/java/com/datadog/api/client/v2/model/PrintReportResponseData.java index 77db90150e7..df500427118 100644 --- a/src/main/java/com/datadog/api/client/v2/model/PrintReportResponseData.java +++ b/src/main/java/com/datadog/api/client/v2/model/PrintReportResponseData.java @@ -71,6 +71,9 @@ public PrintReportResponseAttributes getAttributes() { public void setAttributes(PrintReportResponseAttributes attributes) { this.attributes = attributes; + if (attributes != null) { + this.unparsed |= attributes.unparsed; + } } public PrintReportResponseData id(UUID id) { diff --git a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponderData.java b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponderData.java index b2bc6fc056e..e3b2bb7920a 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponderData.java +++ b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponderData.java @@ -74,6 +74,9 @@ public ScheduleOnCallResponderDataAttributes getAttributes() { public void setAttributes(ScheduleOnCallResponderDataAttributes attributes) { this.attributes = attributes; + if (attributes != null) { + this.unparsed |= attributes.unparsed; + } } public ScheduleOnCallResponderData id(String id) { @@ -118,6 +121,9 @@ public ScheduleOnCallResponderDataRelationships getRelationships() { public void setRelationships(ScheduleOnCallResponderDataRelationships relationships) { this.relationships = relationships; + if (relationships != null) { + this.unparsed |= relationships.unparsed; + } } public ScheduleOnCallResponderData type(ScheduleOnCallResponderDataType type) { diff --git a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponderDataRelationships.java b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponderDataRelationships.java index af7ec98f2c4..155b0ee4355 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponderDataRelationships.java +++ b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponderDataRelationships.java @@ -47,6 +47,9 @@ public ScheduleOnCallResponderDataRelationshipsShifts getShifts() { public void setShifts(ScheduleOnCallResponderDataRelationshipsShifts shifts) { this.shifts = shifts; + if (shifts != null) { + this.unparsed |= shifts.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponderDataRelationshipsShifts.java b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponderDataRelationshipsShifts.java index 3e8c74bd710..4ddd289877d 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponderDataRelationshipsShifts.java +++ b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponderDataRelationshipsShifts.java @@ -33,8 +33,10 @@ public class ScheduleOnCallResponderDataRelationshipsShifts { public ScheduleOnCallResponderDataRelationshipsShifts data( List data) { this.data = data; - for (ScheduleOnCallResponderDataRelationshipsShiftsDataItems item : data) { - this.unparsed |= item.unparsed; + if (data != null) { + for (ScheduleOnCallResponderDataRelationshipsShiftsDataItems item : data) { + this.unparsed |= item.unparsed; + } } return this; } @@ -63,6 +65,11 @@ public List getData() { public void setData(List data) { this.data = data; + if (data != null) { + for (ScheduleOnCallResponderDataRelationshipsShiftsDataItems item : data) { + this.unparsed |= item.unparsed; + } + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponders.java b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponders.java index a28a548884f..a08d1554293 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponders.java +++ b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallResponders.java @@ -57,12 +57,17 @@ public ScheduleOnCallRespondersData getData() { public void setData(ScheduleOnCallRespondersData data) { this.data = data; + if (data != null) { + this.unparsed |= data.unparsed; + } } public ScheduleOnCallResponders included(List included) { this.included = included; - for (ScheduleOnCallRespondersIncluded item : included) { - this.unparsed |= item.unparsed; + if (included != null) { + for (ScheduleOnCallRespondersIncluded item : included) { + this.unparsed |= item.unparsed; + } } return this; } @@ -91,6 +96,11 @@ public List getIncluded() { public void setIncluded(List included) { this.included = included; + if (included != null) { + for (ScheduleOnCallRespondersIncluded item : included) { + this.unparsed |= item.unparsed; + } + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersData.java b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersData.java index b7008025f1e..d026c60b393 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersData.java +++ b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersData.java @@ -75,6 +75,9 @@ public ScheduleOnCallRespondersDataAttributes getAttributes() { public void setAttributes(ScheduleOnCallRespondersDataAttributes attributes) { this.attributes = attributes; + if (attributes != null) { + this.unparsed |= attributes.unparsed; + } } public ScheduleOnCallRespondersData id(String id) { @@ -120,6 +123,9 @@ public ScheduleOnCallRespondersDataRelationships getRelationships() { public void setRelationships(ScheduleOnCallRespondersDataRelationships relationships) { this.relationships = relationships; + if (relationships != null) { + this.unparsed |= relationships.unparsed; + } } public ScheduleOnCallRespondersData type(ScheduleOnCallRespondersDataType type) { diff --git a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersDataRelationships.java b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersDataRelationships.java index 255acba0f9a..c09a9839f02 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersDataRelationships.java +++ b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersDataRelationships.java @@ -55,6 +55,9 @@ public ScheduleOnCallRespondersDataRelationshipsResponders getResponders() { public void setResponders(ScheduleOnCallRespondersDataRelationshipsResponders responders) { this.responders = responders; + if (responders != null) { + this.unparsed |= responders.unparsed; + } } public ScheduleOnCallRespondersDataRelationships schedule( @@ -78,6 +81,9 @@ public ScheduleOnCallRespondersDataRelationshipsSchedule getSchedule() { public void setSchedule(ScheduleOnCallRespondersDataRelationshipsSchedule schedule) { this.schedule = schedule; + if (schedule != null) { + this.unparsed |= schedule.unparsed; + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersDataRelationshipsResponders.java b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersDataRelationshipsResponders.java index 3628959d909..be23f4401e8 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersDataRelationshipsResponders.java +++ b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersDataRelationshipsResponders.java @@ -30,8 +30,10 @@ public class ScheduleOnCallRespondersDataRelationshipsResponders { public ScheduleOnCallRespondersDataRelationshipsResponders data( List data) { this.data = data; - for (ScheduleOnCallRespondersDataRelationshipsRespondersDataItems item : data) { - this.unparsed |= item.unparsed; + if (data != null) { + for (ScheduleOnCallRespondersDataRelationshipsRespondersDataItems item : data) { + this.unparsed |= item.unparsed; + } } return this; } @@ -60,6 +62,11 @@ public List getDat public void setData(List data) { this.data = data; + if (data != null) { + for (ScheduleOnCallRespondersDataRelationshipsRespondersDataItems item : data) { + this.unparsed |= item.unparsed; + } + } } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersDataRelationshipsSchedule.java b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersDataRelationshipsSchedule.java index 6cdcfa71dd6..10d3613a43b 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersDataRelationshipsSchedule.java +++ b/src/main/java/com/datadog/api/client/v2/model/ScheduleOnCallRespondersDataRelationshipsSchedule.java @@ -46,6 +46,9 @@ public ScheduleOnCallRespondersDataRelationshipsScheduleData getData() { public void setData(ScheduleOnCallRespondersDataRelationshipsScheduleData data) { this.data = data; + if (data != null) { + this.unparsed |= data.unparsed; + } } /** diff --git a/src/test/resources/cassettes/features/v2/Create_Azure_scan_options_returns_Created_response.freeze b/src/test/resources/cassettes/features/v2/Create_Azure_scan_options_returns_Created_response.freeze index 283b6451f63..14b188d1d51 100644 --- a/src/test/resources/cassettes/features/v2/Create_Azure_scan_options_returns_Created_response.freeze +++ b/src/test/resources/cassettes/features/v2/Create_Azure_scan_options_returns_Created_response.freeze @@ -1 +1 @@ -2025-10-23T22:21:55.015Z \ No newline at end of file +2026-07-17T06:38:46.211Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_Azure_scan_options_returns_Created_response.json b/src/test/resources/cassettes/features/v2/Create_Azure_scan_options_returns_Created_response.json index 48dcc627451..ab4c1c74d12 100644 --- a/src/test/resources/cassettes/features/v2/Create_Azure_scan_options_returns_Created_response.json +++ b/src/test/resources/cassettes/features/v2/Create_Azure_scan_options_returns_Created_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"vuln_containers_os\":true,\"vuln_host_os\":true},\"id\":\"12345678-90ab-cdef-1234-567890abcdef\",\"type\":\"azure_scan_options\"}}" + "json": "{\"data\":{\"attributes\":{\"function\":true,\"vuln_containers_os\":true,\"vuln_host_os\":true},\"id\":\"12345678-90ab-cdef-1234-567890abcdef\",\"type\":\"azure_scan_options\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"12345678-90ab-cdef-1234-567890abcdef\",\"type\":\"azure_scan_options\",\"attributes\":{\"vuln_containers_os\":true,\"vuln_host_os\":true}}}", + "body": "{\"data\":{\"id\":\"12345678-90ab-cdef-1234-567890abcdef\",\"type\":\"azure_scan_options\",\"attributes\":{\"compliance_host\":false,\"function\":true,\"vuln_containers_os\":true,\"vuln_host_os\":true}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,7 +27,7 @@ "timeToLive": { "unlimited": true }, - "id": "e519a321-b24b-b3b9-474c-63f68735e218" + "id": "4b26361d-ca24-c939-a29e-6d451007f4b7" }, { "httpRequest": { diff --git a/src/test/resources/cassettes/features/v2/Create_GCP_scan_options_returns_Agentless_scan_options_enabled_successfully_response.freeze b/src/test/resources/cassettes/features/v2/Create_GCP_scan_options_returns_Agentless_scan_options_enabled_successfully_response.freeze index a6a44de7fc0..94aee94de66 100644 --- a/src/test/resources/cassettes/features/v2/Create_GCP_scan_options_returns_Agentless_scan_options_enabled_successfully_response.freeze +++ b/src/test/resources/cassettes/features/v2/Create_GCP_scan_options_returns_Agentless_scan_options_enabled_successfully_response.freeze @@ -1 +1 @@ -2025-10-23T22:21:55.656Z \ No newline at end of file +2026-07-17T06:38:47.064Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_GCP_scan_options_returns_Agentless_scan_options_enabled_successfully_response.json b/src/test/resources/cassettes/features/v2/Create_GCP_scan_options_returns_Agentless_scan_options_enabled_successfully_response.json index 25b85370788..064222b84ee 100644 --- a/src/test/resources/cassettes/features/v2/Create_GCP_scan_options_returns_Agentless_scan_options_enabled_successfully_response.json +++ b/src/test/resources/cassettes/features/v2/Create_GCP_scan_options_returns_Agentless_scan_options_enabled_successfully_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"vuln_containers_os\":true,\"vuln_host_os\":true},\"id\":\"new-project\",\"type\":\"gcp_scan_options\"}}" + "json": "{\"data\":{\"attributes\":{\"cloud_function\":true,\"vuln_containers_os\":true,\"vuln_host_os\":true},\"id\":\"new-project\",\"type\":\"gcp_scan_options\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"new-project\",\"type\":\"gcp_scan_options\",\"attributes\":{\"vuln_containers_os\":true,\"vuln_host_os\":true}}}", + "body": "{\"data\":{\"id\":\"new-project\",\"type\":\"gcp_scan_options\",\"attributes\":{\"cloud_function\":true,\"compliance_host\":false,\"vuln_containers_os\":true,\"vuln_host_os\":true}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,7 +27,7 @@ "timeToLive": { "unlimited": true }, - "id": "95d55fc8-65c9-599d-fc62-5922c335758f" + "id": "9983b31c-6283-e39e-09f6-62e800b655f0" }, { "httpRequest": { diff --git a/src/test/resources/cassettes/features/v2/Post_GCP_Scan_Options_returns_Agentless_scan_options_enabled_successfully_response.json b/src/test/resources/cassettes/features/v2/Post_GCP_Scan_Options_returns_Agentless_scan_options_enabled_successfully_response.json index 848565e096f..1006c4a1b05 100644 --- a/src/test/resources/cassettes/features/v2/Post_GCP_Scan_Options_returns_Agentless_scan_options_enabled_successfully_response.json +++ b/src/test/resources/cassettes/features/v2/Post_GCP_Scan_Options_returns_Agentless_scan_options_enabled_successfully_response.json @@ -27,7 +27,7 @@ "timeToLive": { "unlimited": true }, - "id": "95d55fc8-65c9-599d-fc62-5922c3357590" + "id": "95d55fc8-65c9-599d-fc62-5922c335758f" }, { "httpRequest": { diff --git a/src/test/resources/cassettes/features/v2/Update_GCP_scan_options_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/Update_GCP_scan_options_returns_OK_response.freeze index e13f833231a..eb1b85a19f1 100644 --- a/src/test/resources/cassettes/features/v2/Update_GCP_scan_options_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/Update_GCP_scan_options_returns_OK_response.freeze @@ -1 +1 @@ -2025-10-23T22:22:02.253Z \ No newline at end of file +2026-07-17T06:38:47.452Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Update_GCP_scan_options_returns_OK_response.json b/src/test/resources/cassettes/features/v2/Update_GCP_scan_options_returns_OK_response.json index 15c0687ec0c..dd3610bea3a 100644 --- a/src/test/resources/cassettes/features/v2/Update_GCP_scan_options_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/Update_GCP_scan_options_returns_OK_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"vuln_containers_os\":false},\"id\":\"api-spec-test\",\"type\":\"gcp_scan_options\"}}" + "json": "{\"data\":{\"attributes\":{\"cloud_function\":true,\"vuln_containers_os\":false},\"id\":\"api-spec-test\",\"type\":\"gcp_scan_options\"}}" }, "headers": {}, "method": "PATCH", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"api-spec-test\",\"type\":\"gcp_scan_options\",\"attributes\":{\"vuln_containers_os\":false,\"vuln_host_os\":true}}}", + "body": "{\"data\":{\"id\":\"api-spec-test\",\"type\":\"gcp_scan_options\",\"attributes\":{\"cloud_function\":true,\"compliance_host\":false,\"vuln_containers_os\":false,\"vuln_host_os\":true}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,6 +27,6 @@ "timeToLive": { "unlimited": true }, - "id": "b0e82961-e316-45f9-b544-8011dda3dd99" + "id": "51ba6870-a197-af08-bc93-0c3fd3375f79" } ] \ No newline at end of file diff --git a/src/test/resources/com/datadog/api/client/v2/api/agentless_scanning.feature b/src/test/resources/com/datadog/api/client/v2/api/agentless_scanning.feature index bbbf5b71f9f..3b1344cb4ac 100644 --- a/src/test/resources/com/datadog/api/client/v2/api/agentless_scanning.feature +++ b/src/test/resources/com/datadog/api/client/v2/api/agentless_scanning.feature @@ -52,16 +52,18 @@ Feature: Agentless Scanning @skip-validation @team:DataDog/k9-agentless Scenario: Create Azure scan options returns "Created" response Given new "CreateAzureScanOptions" request - And body with value {"data": {"attributes": {"vuln_containers_os": true, "vuln_host_os": true}, "id": "12345678-90ab-cdef-1234-567890abcdef", "type": "azure_scan_options"}} + And body with value {"data": {"attributes": {"function": true, "vuln_containers_os": true, "vuln_host_os": true}, "id": "12345678-90ab-cdef-1234-567890abcdef", "type": "azure_scan_options"}} When the request is sent Then the response status is 201 Created + And the response "data.attributes.function" is equal to true @team:DataDog/k9-agentless Scenario: Create GCP scan options returns "Agentless scan options enabled successfully." response Given new "CreateGcpScanOptions" request - And body with value {"data": {"id": "new-project", "type": "gcp_scan_options", "attributes": {"vuln_host_os": true, "vuln_containers_os": true}}} + And body with value {"data": {"id": "new-project", "type": "gcp_scan_options", "attributes": {"cloud_function": true, "vuln_host_os": true, "vuln_containers_os": true}}} When the request is sent Then the response status is 201 Created + And the response "data.attributes.cloud_function" is equal to true @team:DataDog/k9-agentless Scenario: Create GCP scan options returns "Bad Request" response @@ -301,9 +303,10 @@ Feature: Agentless Scanning Scenario: Update GCP scan options returns "OK" response Given new "UpdateGcpScanOptions" request And request contains "project_id" parameter with value "api-spec-test" - And body with value {"data": {"id": "api-spec-test", "type": "gcp_scan_options", "attributes": {"vuln_containers_os": false}}} + And body with value {"data": {"id": "api-spec-test", "type": "gcp_scan_options", "attributes": {"cloud_function": true, "vuln_containers_os": false}}} When the request is sent Then the response status is 200 OK And the response "data.id" is equal to "api-spec-test" And the response "data.attributes.vuln_host_os" is equal to true And the response "data.attributes.vuln_containers_os" is equal to false + And the response "data.attributes.cloud_function" is equal to true