Skip to content

Commit

Permalink
Add build_flavor as optional for es compatibility (opensearch-project#23
Browse files Browse the repository at this point in the history
)

Co-authored-by: Mital Awachat <awachatm@amazon.com>

Signed-off-by: Mital Awachat <mitalawachat@users.noreply.github.com>
  • Loading branch information
mitalawachat authored and imRishN committed Feb 3, 2022
1 parent 488cad2 commit 5e33b4a
Showing 1 changed file with 25 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@
public final class OpenSearchVersionInfo implements JsonpSerializable {
private final String buildDate;

private final String buildFlavor;

private final String buildHash;

private final boolean buildSnapshot;
Expand All @@ -73,6 +75,7 @@ public final class OpenSearchVersionInfo implements JsonpSerializable {
private OpenSearchVersionInfo(Builder builder) {

this.buildDate = ApiTypeHelper.requireNonNull(builder.buildDate, this, "buildDate");
this.buildFlavor = builder.buildFlavor;
this.buildHash = ApiTypeHelper.requireNonNull(builder.buildHash, this, "buildHash");
this.buildSnapshot = ApiTypeHelper.requireNonNull(builder.buildSnapshot, this, "buildSnapshot");
this.buildType = ApiTypeHelper.requireNonNull(builder.buildType, this, "buildType");
Expand All @@ -98,7 +101,14 @@ public String buildDate() {
}

/**
* Required - API name: {@code build_hash}
* API name: {@code build_flavor}
*/
public String buildFlavor() {
return this.buildFlavor;
}

/**
* API name: {@code build_hash}
*/
public String buildHash() {
return this.buildHash;
Expand Down Expand Up @@ -167,6 +177,9 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
generator.writeKey("build_date");
generator.write(this.buildDate);

generator.writeKey("build_flavor");
generator.write(this.buildFlavor);

generator.writeKey("build_hash");
generator.write(this.buildHash);

Expand Down Expand Up @@ -201,6 +214,8 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
public static class Builder extends ObjectBuilderBase implements ObjectBuilder<OpenSearchVersionInfo> {
private String buildDate;

private String buildFlavor;

private String buildHash;

private Boolean buildSnapshot;
Expand All @@ -225,6 +240,14 @@ public final Builder buildDate(String value) {
return this;
}

/**
* API name: {@code build_flavor}
*/
public Builder buildFlavor(String value) {
this.buildFlavor = value;
return this;
}

/**
* API name: {@code build_hash}
*/
Expand Down Expand Up @@ -314,6 +337,7 @@ protected static void setupElasticsearchVersionInfoDeserializer(
ObjectDeserializer<OpenSearchVersionInfo.Builder> op) {

op.add(Builder::buildDate, JsonpDeserializer.stringDeserializer(), "build_date");
op.add(Builder::buildFlavor, JsonpDeserializer.stringDeserializer(), "build_flavor");
op.add(Builder::buildHash, JsonpDeserializer.stringDeserializer(), "build_hash");
op.add(Builder::buildSnapshot, JsonpDeserializer.booleanDeserializer(), "build_snapshot");
op.add(Builder::buildType, JsonpDeserializer.stringDeserializer(), "build_type");
Expand Down

0 comments on commit 5e33b4a

Please sign in to comment.