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

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down Expand Up @@ -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;

Expand Down Expand Up @@ -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 <code>list</code>. <code>grid</code>
* requires <code>visualization_type</code> to be <code>component_name_only</code>; changing
* <code>visualization_type</code> to any other value resets the layout to <code>list</code>.
*
* @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;
Expand Down Expand Up @@ -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(
Expand All @@ -441,6 +476,7 @@ public int hashCode() {
slackSubscriptionsEnabled,
subscriptionsEnabled,
type,
visualizationLayout,
visualizationType,
additionalProperties);
}
Expand All @@ -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))
Expand Down
Original file line number Diff line number Diff line change
@@ -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 <code>list</code>. <code>grid</code>
* requires <code>visualization_type</code> to be <code>component_name_only</code>; changing <code>
* visualization_type</code> to any other value resets the layout to <code>list</code>.
*/
@JsonSerialize(
using =
CreateStatusPageRequestDataAttributesVisualizationLayout
.CreateStatusPageRequestDataAttributesVisualizationLayoutSerializer.class)
public class CreateStatusPageRequestDataAttributesVisualizationLayout extends ModelEnum<String> {

private static final Set<String> allowedValues =
new HashSet<String>(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<CreateStatusPageRequestDataAttributesVisualizationLayout> {
public CreateStatusPageRequestDataAttributesVisualizationLayoutSerializer(
Class<CreateStatusPageRequestDataAttributesVisualizationLayout> 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);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down Expand Up @@ -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;

Expand Down Expand Up @@ -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 <code>list</code>. <code>grid</code>
* requires <code>visualization_type</code> to be <code>component_name_only</code>; changing
* <code>visualization_type</code> to any other value resets the layout to <code>list</code>.
*
* @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;
Expand Down Expand Up @@ -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(
Expand All @@ -375,6 +410,7 @@ public int hashCode() {
slackSubscriptionsEnabled,
subscriptionsEnabled,
type,
visualizationLayout,
visualizationType,
additionalProperties);
}
Expand All @@ -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))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down Expand Up @@ -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;

Expand Down Expand Up @@ -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 <code>list</code>. <code>grid</code>
* requires <code>visualization_type</code> to be <code>component_name_only</code>; changing
* <code>visualization_type</code> to any other value resets the layout to <code>list</code>.
*
* @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;
Expand Down Expand Up @@ -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);
Expand All @@ -587,6 +622,7 @@ public int hashCode() {
slackSubscriptionsEnabled,
subscriptionsEnabled,
type,
visualizationLayout,
visualizationType,
additionalProperties);
}
Expand Down Expand Up @@ -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))
Expand Down
Loading
Loading