diff --git a/agora-rest-client-core/src/main/java/io/agora/rest/services/cloudrecording/api/req/StartResourceReq.java b/agora-rest-client-core/src/main/java/io/agora/rest/services/cloudrecording/api/req/StartResourceReq.java index 6b93f5c..829e92f 100644 --- a/agora-rest-client-core/src/main/java/io/agora/rest/services/cloudrecording/api/req/StartResourceReq.java +++ b/agora-rest-client-core/src/main/java/io/agora/rest/services/cloudrecording/api/req/StartResourceReq.java @@ -1436,6 +1436,8 @@ public static class StorageConfig { * - 7: Huawei Cloud *
* - 8: Baidu IntelligentCloud + *
+ * - 11: Self-built cloud storage */ @JsonProperty("vendor") private Integer vendor; @@ -1711,6 +1713,14 @@ public static class ExtensionParams { @JsonProperty("tag") private String tag; + /** + * Domain name of self-built cloud storage.(Optional) + *
+ * This field is required when vendor is set to 11. + */ + @JsonProperty("endpoint") + private String endpoint; + public static Builder builder() { return new Builder(); } @@ -1718,6 +1728,7 @@ public static Builder builder() { private ExtensionParams(Builder builder) { setSse(builder.sse); setTag(builder.tag); + setEndpoint(builder.endpoint); } public String getSse() { @@ -1736,11 +1747,20 @@ public void setTag(String tag) { this.tag = tag; } + public String getEndpoint() { + return endpoint; + } + + public void setEndpoint(String endpoint) { + this.endpoint = endpoint; + } + @Override public String toString() { return "ExtensionParams{" + "sse='" + sse + '\'' + ", tag='" + tag + '\'' + + ", endpoint='" + endpoint + '\'' + '}'; } @@ -1750,6 +1770,8 @@ public static final class Builder { private String tag; + private String endpoint; + private Builder() { } @@ -1763,6 +1785,11 @@ public Builder tag(String val) { return this; } + public Builder endpoint(String val) { + endpoint = val; + return this; + } + public ExtensionParams build() { return new ExtensionParams(this); }