From 1b38fe91e10af808e9a7c12ec11a932dc1d76f1f Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Thu, 29 Oct 2026 20:17:24 +0000 Subject: [PATCH] Regenerate client from commit df9d4d4 of spec repo --- .generator/schemas/v2/openapi.yaml | 20 ++++++ ...CreateStatusPageRequestDataAttributes.java | 39 +++++++++++ ...uestDataAttributesVisualizationLayout.java | 69 +++++++++++++++++++ .../PatchStatusPageRequestDataAttributes.java | 39 +++++++++++ .../model/StatusPageAsIncludedAttributes.java | 39 +++++++++++ .../v2/model/StatusPageDataAttributes.java | 38 ++++++++++ 6 files changed, 244 insertions(+) create mode 100644 src/main/java/com/datadog/api/client/v2/model/CreateStatusPageRequestDataAttributesVisualizationLayout.java diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index dbd876c34d7..9eef86896e8 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -27049,6 +27049,9 @@ components: type: $ref: "#/components/schemas/CreateStatusPageRequestDataAttributesType" example: public + visualization_layout: + $ref: "#/components/schemas/CreateStatusPageRequestDataAttributesVisualizationLayout" + example: list visualization_type: $ref: "#/components/schemas/CreateStatusPageRequestDataAttributesVisualizationType" example: bars_and_uptime_percentage @@ -27113,6 +27116,16 @@ components: x-enum-varnames: - PUBLIC - INTERNAL + CreateStatusPageRequestDataAttributesVisualizationLayout: + description: The layout of components on the status page. Defaults to `list`. `grid` requires `visualization_type` to be `component_name_only`; changing `visualization_type` to any other value resets the layout to `list`. + enum: + - list + - grid + example: list + type: string + x-enum-varnames: + - LIST + - GRID CreateStatusPageRequestDataAttributesVisualizationType: description: The visualization type of the status page. enum: @@ -97391,6 +97404,9 @@ components: type: $ref: "#/components/schemas/CreateStatusPageRequestDataAttributesType" example: public + visualization_layout: + $ref: "#/components/schemas/CreateStatusPageRequestDataAttributesVisualizationLayout" + example: list visualization_type: $ref: "#/components/schemas/CreateStatusPageRequestDataAttributesVisualizationType" example: bars_and_uptime_percentage @@ -127272,6 +127288,8 @@ components: type: boolean type: $ref: "#/components/schemas/CreateStatusPageRequestDataAttributesType" + visualization_layout: + $ref: "#/components/schemas/CreateStatusPageRequestDataAttributesVisualizationLayout" visualization_type: $ref: "#/components/schemas/CreateStatusPageRequestDataAttributesVisualizationType" type: object @@ -127446,6 +127464,8 @@ components: type: boolean type: $ref: "#/components/schemas/CreateStatusPageRequestDataAttributesType" + visualization_layout: + $ref: "#/components/schemas/CreateStatusPageRequestDataAttributesVisualizationLayout" visualization_type: $ref: "#/components/schemas/CreateStatusPageRequestDataAttributesVisualizationType" type: object diff --git a/src/main/java/com/datadog/api/client/v2/model/CreateStatusPageRequestDataAttributes.java b/src/main/java/com/datadog/api/client/v2/model/CreateStatusPageRequestDataAttributes.java index 12b41ebf8bb..43bc4dfd39d 100644 --- a/src/main/java/com/datadog/api/client/v2/model/CreateStatusPageRequestDataAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/CreateStatusPageRequestDataAttributes.java @@ -31,6 +31,7 @@ CreateStatusPageRequestDataAttributes.JSON_PROPERTY_SLACK_SUBSCRIPTIONS_ENABLED, CreateStatusPageRequestDataAttributes.JSON_PROPERTY_SUBSCRIPTIONS_ENABLED, CreateStatusPageRequestDataAttributes.JSON_PROPERTY_TYPE, + CreateStatusPageRequestDataAttributes.JSON_PROPERTY_VISUALIZATION_LAYOUT, CreateStatusPageRequestDataAttributes.JSON_PROPERTY_VISUALIZATION_TYPE }) @jakarta.annotation.Generated( @@ -68,6 +69,9 @@ public class CreateStatusPageRequestDataAttributes { public static final String JSON_PROPERTY_TYPE = "type"; private CreateStatusPageRequestDataAttributesType type; + public static final String JSON_PROPERTY_VISUALIZATION_LAYOUT = "visualization_layout"; + private CreateStatusPageRequestDataAttributesVisualizationLayout visualizationLayout; + public static final String JSON_PROPERTY_VISUALIZATION_TYPE = "visualization_type"; private CreateStatusPageRequestDataAttributesVisualizationType visualizationType; @@ -325,6 +329,35 @@ public void setType(CreateStatusPageRequestDataAttributesType type) { this.type = type; } + public CreateStatusPageRequestDataAttributes visualizationLayout( + CreateStatusPageRequestDataAttributesVisualizationLayout visualizationLayout) { + this.visualizationLayout = visualizationLayout; + this.unparsed |= !visualizationLayout.isValid(); + return this; + } + + /** + * The layout of components on the status page. Defaults to list. grid + * requires visualization_type to be component_name_only; changing + * visualization_type to any other value resets the layout to list. + * + * @return visualizationLayout + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_VISUALIZATION_LAYOUT) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public CreateStatusPageRequestDataAttributesVisualizationLayout getVisualizationLayout() { + return visualizationLayout; + } + + public void setVisualizationLayout( + CreateStatusPageRequestDataAttributesVisualizationLayout visualizationLayout) { + if (!visualizationLayout.isValid()) { + this.unparsed = true; + } + this.visualizationLayout = visualizationLayout; + } + public CreateStatusPageRequestDataAttributes visualizationType( CreateStatusPageRequestDataAttributesVisualizationType visualizationType) { this.visualizationType = visualizationType; @@ -422,6 +455,8 @@ public boolean equals(Object o) { && Objects.equals( this.subscriptionsEnabled, createStatusPageRequestDataAttributes.subscriptionsEnabled) && Objects.equals(this.type, createStatusPageRequestDataAttributes.type) + && Objects.equals( + this.visualizationLayout, createStatusPageRequestDataAttributes.visualizationLayout) && Objects.equals( this.visualizationType, createStatusPageRequestDataAttributes.visualizationType) && Objects.equals( @@ -441,6 +476,7 @@ public int hashCode() { slackSubscriptionsEnabled, subscriptionsEnabled, type, + visualizationLayout, visualizationType, additionalProperties); } @@ -463,6 +499,9 @@ public String toString() { .append(toIndentedString(subscriptionsEnabled)) .append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" visualizationLayout: ") + .append(toIndentedString(visualizationLayout)) + .append("\n"); sb.append(" visualizationType: ").append(toIndentedString(visualizationType)).append("\n"); sb.append(" additionalProperties: ") .append(toIndentedString(additionalProperties)) diff --git a/src/main/java/com/datadog/api/client/v2/model/CreateStatusPageRequestDataAttributesVisualizationLayout.java b/src/main/java/com/datadog/api/client/v2/model/CreateStatusPageRequestDataAttributesVisualizationLayout.java new file mode 100644 index 00000000000..2392e853df4 --- /dev/null +++ b/src/main/java/com/datadog/api/client/v2/model/CreateStatusPageRequestDataAttributesVisualizationLayout.java @@ -0,0 +1,69 @@ +/* + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2019-Present Datadog, Inc. + */ + +package com.datadog.api.client.v2.model; + +import com.datadog.api.client.ModelEnum; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.core.JsonGenerator; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.SerializerProvider; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.StdSerializer; +import java.io.IOException; +import java.util.Arrays; +import java.util.HashSet; +import java.util.Set; + +/** + * The layout of components on the status page. Defaults to list. grid + * requires visualization_type to be component_name_only; changing + * visualization_type to any other value resets the layout to list. + */ +@JsonSerialize( + using = + CreateStatusPageRequestDataAttributesVisualizationLayout + .CreateStatusPageRequestDataAttributesVisualizationLayoutSerializer.class) +public class CreateStatusPageRequestDataAttributesVisualizationLayout extends ModelEnum { + + private static final Set allowedValues = + new HashSet(Arrays.asList("list", "grid")); + + public static final CreateStatusPageRequestDataAttributesVisualizationLayout LIST = + new CreateStatusPageRequestDataAttributesVisualizationLayout("list"); + public static final CreateStatusPageRequestDataAttributesVisualizationLayout GRID = + new CreateStatusPageRequestDataAttributesVisualizationLayout("grid"); + + CreateStatusPageRequestDataAttributesVisualizationLayout(String value) { + super(value, allowedValues); + } + + public static class CreateStatusPageRequestDataAttributesVisualizationLayoutSerializer + extends StdSerializer { + public CreateStatusPageRequestDataAttributesVisualizationLayoutSerializer( + Class t) { + super(t); + } + + public CreateStatusPageRequestDataAttributesVisualizationLayoutSerializer() { + this(null); + } + + @Override + public void serialize( + CreateStatusPageRequestDataAttributesVisualizationLayout value, + JsonGenerator jgen, + SerializerProvider provider) + throws IOException, JsonProcessingException { + jgen.writeObject(value.value); + } + } + + @JsonCreator + public static CreateStatusPageRequestDataAttributesVisualizationLayout fromValue(String value) { + return new CreateStatusPageRequestDataAttributesVisualizationLayout(value); + } +} diff --git a/src/main/java/com/datadog/api/client/v2/model/PatchStatusPageRequestDataAttributes.java b/src/main/java/com/datadog/api/client/v2/model/PatchStatusPageRequestDataAttributes.java index 895a2283e0e..c59b8935855 100644 --- a/src/main/java/com/datadog/api/client/v2/model/PatchStatusPageRequestDataAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/PatchStatusPageRequestDataAttributes.java @@ -27,6 +27,7 @@ PatchStatusPageRequestDataAttributes.JSON_PROPERTY_SLACK_SUBSCRIPTIONS_ENABLED, PatchStatusPageRequestDataAttributes.JSON_PROPERTY_SUBSCRIPTIONS_ENABLED, PatchStatusPageRequestDataAttributes.JSON_PROPERTY_TYPE, + PatchStatusPageRequestDataAttributes.JSON_PROPERTY_VISUALIZATION_LAYOUT, PatchStatusPageRequestDataAttributes.JSON_PROPERTY_VISUALIZATION_TYPE }) @jakarta.annotation.Generated( @@ -61,6 +62,9 @@ public class PatchStatusPageRequestDataAttributes { public static final String JSON_PROPERTY_TYPE = "type"; private CreateStatusPageRequestDataAttributesType type; + public static final String JSON_PROPERTY_VISUALIZATION_LAYOUT = "visualization_layout"; + private CreateStatusPageRequestDataAttributesVisualizationLayout visualizationLayout; + public static final String JSON_PROPERTY_VISUALIZATION_TYPE = "visualization_type"; private CreateStatusPageRequestDataAttributesVisualizationType visualizationType; @@ -260,6 +264,35 @@ public void setType(CreateStatusPageRequestDataAttributesType type) { this.type = type; } + public PatchStatusPageRequestDataAttributes visualizationLayout( + CreateStatusPageRequestDataAttributesVisualizationLayout visualizationLayout) { + this.visualizationLayout = visualizationLayout; + this.unparsed |= !visualizationLayout.isValid(); + return this; + } + + /** + * The layout of components on the status page. Defaults to list. grid + * requires visualization_type to be component_name_only; changing + * visualization_type to any other value resets the layout to list. + * + * @return visualizationLayout + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_VISUALIZATION_LAYOUT) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public CreateStatusPageRequestDataAttributesVisualizationLayout getVisualizationLayout() { + return visualizationLayout; + } + + public void setVisualizationLayout( + CreateStatusPageRequestDataAttributesVisualizationLayout visualizationLayout) { + if (!visualizationLayout.isValid()) { + this.unparsed = true; + } + this.visualizationLayout = visualizationLayout; + } + public PatchStatusPageRequestDataAttributes visualizationType( CreateStatusPageRequestDataAttributesVisualizationType visualizationType) { this.visualizationType = visualizationType; @@ -357,6 +390,8 @@ public boolean equals(Object o) { && Objects.equals( this.subscriptionsEnabled, patchStatusPageRequestDataAttributes.subscriptionsEnabled) && Objects.equals(this.type, patchStatusPageRequestDataAttributes.type) + && Objects.equals( + this.visualizationLayout, patchStatusPageRequestDataAttributes.visualizationLayout) && Objects.equals( this.visualizationType, patchStatusPageRequestDataAttributes.visualizationType) && Objects.equals( @@ -375,6 +410,7 @@ public int hashCode() { slackSubscriptionsEnabled, subscriptionsEnabled, type, + visualizationLayout, visualizationType, additionalProperties); } @@ -396,6 +432,9 @@ public String toString() { .append(toIndentedString(subscriptionsEnabled)) .append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" visualizationLayout: ") + .append(toIndentedString(visualizationLayout)) + .append("\n"); sb.append(" visualizationType: ").append(toIndentedString(visualizationType)).append("\n"); sb.append(" additionalProperties: ") .append(toIndentedString(additionalProperties)) diff --git a/src/main/java/com/datadog/api/client/v2/model/StatusPageAsIncludedAttributes.java b/src/main/java/com/datadog/api/client/v2/model/StatusPageAsIncludedAttributes.java index 1666225a709..4f879d7cfa3 100644 --- a/src/main/java/com/datadog/api/client/v2/model/StatusPageAsIncludedAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/StatusPageAsIncludedAttributes.java @@ -37,6 +37,7 @@ StatusPageAsIncludedAttributes.JSON_PROPERTY_SLACK_SUBSCRIPTIONS_ENABLED, StatusPageAsIncludedAttributes.JSON_PROPERTY_SUBSCRIPTIONS_ENABLED, StatusPageAsIncludedAttributes.JSON_PROPERTY_TYPE, + StatusPageAsIncludedAttributes.JSON_PROPERTY_VISUALIZATION_LAYOUT, StatusPageAsIncludedAttributes.JSON_PROPERTY_VISUALIZATION_TYPE }) @jakarta.annotation.Generated( @@ -92,6 +93,9 @@ public class StatusPageAsIncludedAttributes { public static final String JSON_PROPERTY_TYPE = "type"; private CreateStatusPageRequestDataAttributesType type; + public static final String JSON_PROPERTY_VISUALIZATION_LAYOUT = "visualization_layout"; + private CreateStatusPageRequestDataAttributesVisualizationLayout visualizationLayout; + public static final String JSON_PROPERTY_VISUALIZATION_TYPE = "visualization_type"; private CreateStatusPageRequestDataAttributesVisualizationType visualizationType; @@ -459,6 +463,35 @@ public void setType(CreateStatusPageRequestDataAttributesType type) { this.type = type; } + public StatusPageAsIncludedAttributes visualizationLayout( + CreateStatusPageRequestDataAttributesVisualizationLayout visualizationLayout) { + this.visualizationLayout = visualizationLayout; + this.unparsed |= !visualizationLayout.isValid(); + return this; + } + + /** + * The layout of components on the status page. Defaults to list. grid + * requires visualization_type to be component_name_only; changing + * visualization_type to any other value resets the layout to list. + * + * @return visualizationLayout + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_VISUALIZATION_LAYOUT) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public CreateStatusPageRequestDataAttributesVisualizationLayout getVisualizationLayout() { + return visualizationLayout; + } + + public void setVisualizationLayout( + CreateStatusPageRequestDataAttributesVisualizationLayout visualizationLayout) { + if (!visualizationLayout.isValid()) { + this.unparsed = true; + } + this.visualizationLayout = visualizationLayout; + } + public StatusPageAsIncludedAttributes visualizationType( CreateStatusPageRequestDataAttributesVisualizationType visualizationType) { this.visualizationType = visualizationType; @@ -563,6 +596,8 @@ public boolean equals(Object o) { && Objects.equals( this.subscriptionsEnabled, statusPageAsIncludedAttributes.subscriptionsEnabled) && Objects.equals(this.type, statusPageAsIncludedAttributes.type) + && Objects.equals( + this.visualizationLayout, statusPageAsIncludedAttributes.visualizationLayout) && Objects.equals(this.visualizationType, statusPageAsIncludedAttributes.visualizationType) && Objects.equals( this.additionalProperties, statusPageAsIncludedAttributes.additionalProperties); @@ -587,6 +622,7 @@ public int hashCode() { slackSubscriptionsEnabled, subscriptionsEnabled, type, + visualizationLayout, visualizationType, additionalProperties); } @@ -617,6 +653,9 @@ public String toString() { .append(toIndentedString(subscriptionsEnabled)) .append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" visualizationLayout: ") + .append(toIndentedString(visualizationLayout)) + .append("\n"); sb.append(" visualizationType: ").append(toIndentedString(visualizationType)).append("\n"); sb.append(" additionalProperties: ") .append(toIndentedString(additionalProperties)) diff --git a/src/main/java/com/datadog/api/client/v2/model/StatusPageDataAttributes.java b/src/main/java/com/datadog/api/client/v2/model/StatusPageDataAttributes.java index 544ebe47355..ea077ce4cc3 100644 --- a/src/main/java/com/datadog/api/client/v2/model/StatusPageDataAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/StatusPageDataAttributes.java @@ -38,6 +38,7 @@ StatusPageDataAttributes.JSON_PROPERTY_SLACK_SUBSCRIPTIONS_ENABLED, StatusPageDataAttributes.JSON_PROPERTY_SUBSCRIPTIONS_ENABLED, StatusPageDataAttributes.JSON_PROPERTY_TYPE, + StatusPageDataAttributes.JSON_PROPERTY_VISUALIZATION_LAYOUT, StatusPageDataAttributes.JSON_PROPERTY_VISUALIZATION_TYPE }) @jakarta.annotation.Generated( @@ -93,6 +94,9 @@ public class StatusPageDataAttributes { public static final String JSON_PROPERTY_TYPE = "type"; private CreateStatusPageRequestDataAttributesType type; + public static final String JSON_PROPERTY_VISUALIZATION_LAYOUT = "visualization_layout"; + private CreateStatusPageRequestDataAttributesVisualizationLayout visualizationLayout; + public static final String JSON_PROPERTY_VISUALIZATION_TYPE = "visualization_type"; private CreateStatusPageRequestDataAttributesVisualizationType visualizationType; @@ -499,6 +503,35 @@ public void setType(CreateStatusPageRequestDataAttributesType type) { this.type = type; } + public StatusPageDataAttributes visualizationLayout( + CreateStatusPageRequestDataAttributesVisualizationLayout visualizationLayout) { + this.visualizationLayout = visualizationLayout; + this.unparsed |= !visualizationLayout.isValid(); + return this; + } + + /** + * The layout of components on the status page. Defaults to list. grid + * requires visualization_type to be component_name_only; changing + * visualization_type to any other value resets the layout to list. + * + * @return visualizationLayout + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_VISUALIZATION_LAYOUT) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public CreateStatusPageRequestDataAttributesVisualizationLayout getVisualizationLayout() { + return visualizationLayout; + } + + public void setVisualizationLayout( + CreateStatusPageRequestDataAttributesVisualizationLayout visualizationLayout) { + if (!visualizationLayout.isValid()) { + this.unparsed = true; + } + this.visualizationLayout = visualizationLayout; + } + public StatusPageDataAttributes visualizationType( CreateStatusPageRequestDataAttributesVisualizationType visualizationType) { this.visualizationType = visualizationType; @@ -599,6 +632,7 @@ public boolean equals(Object o) { this.slackSubscriptionsEnabled, statusPageDataAttributes.slackSubscriptionsEnabled) && Objects.equals(this.subscriptionsEnabled, statusPageDataAttributes.subscriptionsEnabled) && Objects.equals(this.type, statusPageDataAttributes.type) + && Objects.equals(this.visualizationLayout, statusPageDataAttributes.visualizationLayout) && Objects.equals(this.visualizationType, statusPageDataAttributes.visualizationType) && Objects.equals(this.additionalProperties, statusPageDataAttributes.additionalProperties); } @@ -622,6 +656,7 @@ public int hashCode() { slackSubscriptionsEnabled, subscriptionsEnabled, type, + visualizationLayout, visualizationType, additionalProperties); } @@ -652,6 +687,9 @@ public String toString() { .append(toIndentedString(subscriptionsEnabled)) .append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" visualizationLayout: ") + .append(toIndentedString(visualizationLayout)) + .append("\n"); sb.append(" visualizationType: ").append(toIndentedString(visualizationType)).append("\n"); sb.append(" additionalProperties: ") .append(toIndentedString(additionalProperties))