diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 96bcf5becc2..fdf68c4adb6 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -104980,6 +104980,8 @@ components: id: description: The `RoleTemplateData` `id`. type: string + relationships: + $ref: "#/components/schemas/RoleResponseRelationships" type: $ref: "#/components/schemas/RoleTemplateDataType" required: @@ -216424,8 +216426,14 @@ paths: value: data: - attributes: + description: Role template with permissions for standard access. name: Datadog Standard Role - id: 00000000-0000-0000-0000-000000000012 + id: "2" + relationships: + permissions: + data: + - id: 984d2ee2-dbb1-11e8-a1b5-1b33e7f4e7a0 + type: permissions type: roles schema: $ref: "#/components/schemas/RoleTemplateArray" diff --git a/src/main/java/com/datadog/api/client/v2/model/RoleTemplateData.java b/src/main/java/com/datadog/api/client/v2/model/RoleTemplateData.java index 4bdcd3a5996..11b0fc0a727 100644 --- a/src/main/java/com/datadog/api/client/v2/model/RoleTemplateData.java +++ b/src/main/java/com/datadog/api/client/v2/model/RoleTemplateData.java @@ -21,6 +21,7 @@ @JsonPropertyOrder({ RoleTemplateData.JSON_PROPERTY_ATTRIBUTES, RoleTemplateData.JSON_PROPERTY_ID, + RoleTemplateData.JSON_PROPERTY_RELATIONSHIPS, RoleTemplateData.JSON_PROPERTY_TYPE }) @jakarta.annotation.Generated( @@ -33,6 +34,9 @@ public class RoleTemplateData { public static final String JSON_PROPERTY_ID = "id"; private String id; + public static final String JSON_PROPERTY_RELATIONSHIPS = "relationships"; + private RoleResponseRelationships relationships; + public static final String JSON_PROPERTY_TYPE = "type"; private RoleTemplateDataType type = RoleTemplateDataType.ROLES; @@ -91,6 +95,31 @@ public void setId(String id) { this.id = id; } + public RoleTemplateData relationships(RoleResponseRelationships relationships) { + this.relationships = relationships; + this.unparsed |= relationships.unparsed; + return this; + } + + /** + * Relationships of the role object returned by the API. + * + * @return relationships + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_RELATIONSHIPS) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public RoleResponseRelationships getRelationships() { + return relationships; + } + + public void setRelationships(RoleResponseRelationships relationships) { + this.relationships = relationships; + if (relationships != null) { + this.unparsed |= relationships.unparsed; + } + } + public RoleTemplateData type(RoleTemplateDataType type) { this.type = type; this.unparsed |= !type.isValid(); @@ -173,13 +202,14 @@ public boolean equals(Object o) { RoleTemplateData roleTemplateData = (RoleTemplateData) o; return Objects.equals(this.attributes, roleTemplateData.attributes) && Objects.equals(this.id, roleTemplateData.id) + && Objects.equals(this.relationships, roleTemplateData.relationships) && Objects.equals(this.type, roleTemplateData.type) && Objects.equals(this.additionalProperties, roleTemplateData.additionalProperties); } @Override public int hashCode() { - return Objects.hash(attributes, id, type, additionalProperties); + return Objects.hash(attributes, id, relationships, type, additionalProperties); } @Override @@ -188,6 +218,7 @@ public String toString() { sb.append("class RoleTemplateData {\n"); sb.append(" attributes: ").append(toIndentedString(attributes)).append("\n"); sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" relationships: ").append(toIndentedString(relationships)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" additionalProperties: ") .append(toIndentedString(additionalProperties))