-
Notifications
You must be signed in to change notification settings - Fork 32
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[APITL-1060] Merging team.yaml (#2472)
Co-authored-by: ci.datadog-api-spec <[email protected]> Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com>
- Loading branch information
1 parent
07e8307
commit b9f710b
Showing
9 changed files
with
1,287 additions
and
42 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
208 changes: 208 additions & 0 deletions
208
src/main/java/com/datadog/api/client/v2/model/AbbreviatedTeam.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,208 @@ | ||
/* | ||
* 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.JsonCreator; | ||
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; | ||
|
||
/** The definition of <code>AbbreviatedTeam</code> object. */ | ||
@JsonPropertyOrder({ | ||
AbbreviatedTeam.JSON_PROPERTY_ATTRIBUTES, | ||
AbbreviatedTeam.JSON_PROPERTY_ID, | ||
AbbreviatedTeam.JSON_PROPERTY_TYPE | ||
}) | ||
@jakarta.annotation.Generated( | ||
value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") | ||
public class AbbreviatedTeam { | ||
@JsonIgnore public boolean unparsed = false; | ||
public static final String JSON_PROPERTY_ATTRIBUTES = "attributes"; | ||
private AbbreviatedTeamAttributes attributes; | ||
|
||
public static final String JSON_PROPERTY_ID = "id"; | ||
private String id; | ||
|
||
public static final String JSON_PROPERTY_TYPE = "type"; | ||
private AbbreviatedTeamType type = AbbreviatedTeamType.TEAM; | ||
|
||
public AbbreviatedTeam() {} | ||
|
||
@JsonCreator | ||
public AbbreviatedTeam( | ||
@JsonProperty(required = true, value = JSON_PROPERTY_ATTRIBUTES) | ||
AbbreviatedTeamAttributes attributes, | ||
@JsonProperty(required = true, value = JSON_PROPERTY_TYPE) AbbreviatedTeamType type) { | ||
this.attributes = attributes; | ||
this.unparsed |= attributes.unparsed; | ||
this.type = type; | ||
this.unparsed |= !type.isValid(); | ||
} | ||
|
||
public AbbreviatedTeam attributes(AbbreviatedTeamAttributes attributes) { | ||
this.attributes = attributes; | ||
this.unparsed |= attributes.unparsed; | ||
return this; | ||
} | ||
|
||
/** | ||
* The definition of <code>AbbreviatedTeamAttributes</code> object. | ||
* | ||
* @return attributes | ||
*/ | ||
@JsonProperty(JSON_PROPERTY_ATTRIBUTES) | ||
@JsonInclude(value = JsonInclude.Include.ALWAYS) | ||
public AbbreviatedTeamAttributes getAttributes() { | ||
return attributes; | ||
} | ||
|
||
public void setAttributes(AbbreviatedTeamAttributes attributes) { | ||
this.attributes = attributes; | ||
} | ||
|
||
public AbbreviatedTeam id(String id) { | ||
this.id = id; | ||
return this; | ||
} | ||
|
||
/** | ||
* ID of the team | ||
* | ||
* @return id | ||
*/ | ||
@jakarta.annotation.Nullable | ||
@JsonProperty(JSON_PROPERTY_ID) | ||
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) | ||
public String getId() { | ||
return id; | ||
} | ||
|
||
public void setId(String id) { | ||
this.id = id; | ||
} | ||
|
||
public AbbreviatedTeam type(AbbreviatedTeamType type) { | ||
this.type = type; | ||
this.unparsed |= !type.isValid(); | ||
return this; | ||
} | ||
|
||
/** | ||
* The definition of <code>AbbreviatedTeamType</code> object. | ||
* | ||
* @return type | ||
*/ | ||
@JsonProperty(JSON_PROPERTY_TYPE) | ||
@JsonInclude(value = JsonInclude.Include.ALWAYS) | ||
public AbbreviatedTeamType getType() { | ||
return type; | ||
} | ||
|
||
public void setType(AbbreviatedTeamType type) { | ||
if (!type.isValid()) { | ||
this.unparsed = true; | ||
} | ||
this.type = type; | ||
} | ||
|
||
/** | ||
* 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 AbbreviatedTeam | ||
*/ | ||
@JsonAnySetter | ||
public AbbreviatedTeam 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 AbbreviatedTeam object is equal to o. */ | ||
@Override | ||
public boolean equals(Object o) { | ||
if (this == o) { | ||
return true; | ||
} | ||
if (o == null || getClass() != o.getClass()) { | ||
return false; | ||
} | ||
AbbreviatedTeam abbreviatedTeam = (AbbreviatedTeam) o; | ||
return Objects.equals(this.attributes, abbreviatedTeam.attributes) | ||
&& Objects.equals(this.id, abbreviatedTeam.id) | ||
&& Objects.equals(this.type, abbreviatedTeam.type) | ||
&& Objects.equals(this.additionalProperties, abbreviatedTeam.additionalProperties); | ||
} | ||
|
||
@Override | ||
public int hashCode() { | ||
return Objects.hash(attributes, id, type, additionalProperties); | ||
} | ||
|
||
@Override | ||
public String toString() { | ||
StringBuilder sb = new StringBuilder(); | ||
sb.append("class AbbreviatedTeam {\n"); | ||
sb.append(" attributes: ").append(toIndentedString(attributes)).append("\n"); | ||
sb.append(" id: ").append(toIndentedString(id)).append("\n"); | ||
sb.append(" type: ").append(toIndentedString(type)).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 "); | ||
} | ||
} |
Oops, something went wrong.