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
15 changes: 15 additions & 0 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24356,6 +24356,9 @@ components:
properties:
data:
$ref: "#/components/schemas/CreateDegradationRequestData"
meta:
$ref: "#/components/schemas/DegradationRequestMeta"
description: The supported metadata for creating a degradation.
type: object
CreateDegradationRequestData:
description: The data object for creating a degradation.
Expand Down Expand Up @@ -32176,6 +32179,15 @@ components:
oneOf:
- $ref: "#/components/schemas/StatusPagesUser"
- $ref: "#/components/schemas/StatusPageAsIncluded"
DegradationRequestMeta:
description: The supported metadata for a degradation request.
properties:
idempotency_key:
description: A unique key used to ensure idempotent requests.
example: 1e6a4b8e-4c2f-4a3d-8f1a-9c7d2e5b6f10
format: uuid
type: string
type: object
DegradationTemplate:
description: Response object for a single degradation template.
properties:
Expand Down Expand Up @@ -80173,6 +80185,9 @@ components:
properties:
data:
$ref: "#/components/schemas/PatchDegradationRequestData"
meta:
$ref: "#/components/schemas/DegradationRequestMeta"
description: The supported metadata for updating a degradation.
type: object
PatchDegradationRequestData:
description: The data object for updating a degradation.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,20 @@
import java.util.Objects;

/** Request object for creating a degradation. */
@JsonPropertyOrder({CreateDegradationRequest.JSON_PROPERTY_DATA})
@JsonPropertyOrder({
CreateDegradationRequest.JSON_PROPERTY_DATA,
CreateDegradationRequest.JSON_PROPERTY_META
})
@jakarta.annotation.Generated(
value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class CreateDegradationRequest {
@JsonIgnore public boolean unparsed = false;
public static final String JSON_PROPERTY_DATA = "data";
private CreateDegradationRequestData data;

public static final String JSON_PROPERTY_META = "meta";
private DegradationRequestMeta meta;

public CreateDegradationRequest data(CreateDegradationRequestData data) {
this.data = data;
this.unparsed |= data.unparsed;
Expand All @@ -50,6 +56,31 @@ public void setData(CreateDegradationRequestData data) {
}
}

public CreateDegradationRequest meta(DegradationRequestMeta meta) {
this.meta = meta;
this.unparsed |= meta.unparsed;
return this;
}

/**
* The supported metadata for a degradation request.
*
* @return meta
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_META)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public DegradationRequestMeta getMeta() {
return meta;
}

public void setMeta(DegradationRequestMeta meta) {
this.meta = meta;
if (meta != null) {
this.unparsed |= meta.unparsed;
}
}

/**
* A container for additional, undeclared properties. This is a holder for any undeclared
* properties as specified with the 'additionalProperties' keyword in the OAS document.
Expand Down Expand Up @@ -107,19 +138,21 @@ public boolean equals(Object o) {
}
CreateDegradationRequest createDegradationRequest = (CreateDegradationRequest) o;
return Objects.equals(this.data, createDegradationRequest.data)
&& Objects.equals(this.meta, createDegradationRequest.meta)
&& Objects.equals(this.additionalProperties, createDegradationRequest.additionalProperties);
}

@Override
public int hashCode() {
return Objects.hash(data, additionalProperties);
return Objects.hash(data, meta, additionalProperties);
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class CreateDegradationRequest {\n");
sb.append(" data: ").append(toIndentedString(data)).append("\n");
sb.append(" meta: ").append(toIndentedString(meta)).append("\n");
sb.append(" additionalProperties: ")
.append(toIndentedString(additionalProperties))
.append("\n");
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
/*
* 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.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
import java.util.UUID;

/** The supported metadata for a degradation request. */
@JsonPropertyOrder({DegradationRequestMeta.JSON_PROPERTY_IDEMPOTENCY_KEY})
@jakarta.annotation.Generated(
value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class DegradationRequestMeta {
@JsonIgnore public boolean unparsed = false;
public static final String JSON_PROPERTY_IDEMPOTENCY_KEY = "idempotency_key";
private UUID idempotencyKey;

public DegradationRequestMeta idempotencyKey(UUID idempotencyKey) {
this.idempotencyKey = idempotencyKey;
return this;
}

/**
* A unique key used to ensure idempotent requests.
*
* @return idempotencyKey
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_IDEMPOTENCY_KEY)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public UUID getIdempotencyKey() {
return idempotencyKey;
}

public void setIdempotencyKey(UUID idempotencyKey) {
this.idempotencyKey = idempotencyKey;
}

/**
* A container for additional, undeclared properties. This is a holder for any undeclared
* properties as specified with the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Object> additionalProperties;

/**
* Set the additional (undeclared) property with the specified name and value. If the property
* does not already exist, create it otherwise replace it.
*
* @param key The arbitrary key to set
* @param value The associated value
* @return DegradationRequestMeta
*/
@JsonAnySetter
public DegradationRequestMeta putAdditionalProperty(String key, Object value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Object>();
}
this.additionalProperties.put(key, value);
return this;
}

/**
* Return the additional (undeclared) property.
*
* @return The additional properties
*/
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return additionalProperties;
}

/**
* Return the additional (undeclared) property with the specified name.
*
* @param key The arbitrary key to get
* @return The specific additional property for the given key
*/
public Object getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}

/** Return true if this DegradationRequestMeta object is equal to o. */
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
DegradationRequestMeta degradationRequestMeta = (DegradationRequestMeta) o;
return Objects.equals(this.idempotencyKey, degradationRequestMeta.idempotencyKey)
&& Objects.equals(this.additionalProperties, degradationRequestMeta.additionalProperties);
}

@Override
public int hashCode() {
return Objects.hash(idempotencyKey, additionalProperties);
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class DegradationRequestMeta {\n");
sb.append(" idempotencyKey: ").append(toIndentedString(idempotencyKey)).append("\n");
sb.append(" additionalProperties: ")
.append(toIndentedString(additionalProperties))
.append("\n");
sb.append('}');
return sb.toString();
}

/**
* Convert the given object to string with each line indented by 4 spaces (except the first line).
*/
private String toIndentedString(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,20 @@
import java.util.Objects;

/** Request object for updating a degradation. */
@JsonPropertyOrder({PatchDegradationRequest.JSON_PROPERTY_DATA})
@JsonPropertyOrder({
PatchDegradationRequest.JSON_PROPERTY_DATA,
PatchDegradationRequest.JSON_PROPERTY_META
})
@jakarta.annotation.Generated(
value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class PatchDegradationRequest {
@JsonIgnore public boolean unparsed = false;
public static final String JSON_PROPERTY_DATA = "data";
private PatchDegradationRequestData data;

public static final String JSON_PROPERTY_META = "meta";
private DegradationRequestMeta meta;

public PatchDegradationRequest data(PatchDegradationRequestData data) {
this.data = data;
this.unparsed |= data.unparsed;
Expand All @@ -50,6 +56,31 @@ public void setData(PatchDegradationRequestData data) {
}
}

public PatchDegradationRequest meta(DegradationRequestMeta meta) {
this.meta = meta;
this.unparsed |= meta.unparsed;
return this;
}

/**
* The supported metadata for a degradation request.
*
* @return meta
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_META)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public DegradationRequestMeta getMeta() {
return meta;
}

public void setMeta(DegradationRequestMeta meta) {
this.meta = meta;
if (meta != null) {
this.unparsed |= meta.unparsed;
}
}

/**
* A container for additional, undeclared properties. This is a holder for any undeclared
* properties as specified with the 'additionalProperties' keyword in the OAS document.
Expand Down Expand Up @@ -107,19 +138,21 @@ public boolean equals(Object o) {
}
PatchDegradationRequest patchDegradationRequest = (PatchDegradationRequest) o;
return Objects.equals(this.data, patchDegradationRequest.data)
&& Objects.equals(this.meta, patchDegradationRequest.meta)
&& Objects.equals(this.additionalProperties, patchDegradationRequest.additionalProperties);
}

@Override
public int hashCode() {
return Objects.hash(data, additionalProperties);
return Objects.hash(data, meta, additionalProperties);
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class PatchDegradationRequest {\n");
sb.append(" data: ").append(toIndentedString(data)).append("\n");
sb.append(" meta: ").append(toIndentedString(meta)).append("\n");
sb.append(" additionalProperties: ")
.append(toIndentedString(additionalProperties))
.append("\n");
Expand Down
Loading