diff --git a/VERSION b/VERSION index edce56f4..83499dc6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.2.54-release +1.2.55-release diff --git a/examples/generic/pom.xml b/examples/generic/pom.xml index 6df36139..84e2cbdf 100644 --- a/examples/generic/pom.xml +++ b/examples/generic/pom.xml @@ -7,7 +7,7 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 @@ -19,7 +19,7 @@ cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/examples/uhost/pom.xml b/examples/uhost/pom.xml index 7aff8ddf..b5a094a9 100644 --- a/examples/uhost/pom.xml +++ b/examples/uhost/pom.xml @@ -7,7 +7,7 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 @@ -19,7 +19,7 @@ cn.ucloud ucloud-sdk-java-uhost - 1.2.54-release + 1.2.55-release diff --git a/pom.xml b/pom.xml index 1b35a4dc..d643a68f 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ cn.ucloud ucloud-sdk-java pom - 1.2.54-release + 1.2.55-release ucloud-sdk-java-common ucloud-sdk-java-cloudwatch @@ -50,6 +50,7 @@ ucloud-sdk-java-usnap ucloud-sdk-java-uvms ucloud-sdk-java-vpc + ucloud-sdk-java-vpc ucloud-sdk-java diff --git a/ucloud-sdk-java-cloudwatch/pom.xml b/ucloud-sdk-java-cloudwatch/pom.xml index cf6f0d72..d5e340e3 100644 --- a/ucloud-sdk-java-cloudwatch/pom.xml +++ b/ucloud-sdk-java-cloudwatch/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-cloudwatch ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-common/pom.xml b/ucloud-sdk-java-common/pom.xml index 9d2868da..5c5483bc 100644 --- a/ucloud-sdk-java-common/pom.xml +++ b/ucloud-sdk-java-common/pom.xml @@ -7,13 +7,13 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-common ucloud-sdk-java - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-cube/pom.xml b/ucloud-sdk-java-cube/pom.xml index 262cd995..af9b3954 100644 --- a/ucloud-sdk-java-cube/pom.xml +++ b/ucloud-sdk-java-cube/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-cube ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-ipsecvpn/pom.xml b/ucloud-sdk-java-ipsecvpn/pom.xml index 1292be4e..1bd34686 100644 --- a/ucloud-sdk-java-ipsecvpn/pom.xml +++ b/ucloud-sdk-java-ipsecvpn/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-ipsecvpn ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-label/pom.xml b/ucloud-sdk-java-label/pom.xml index 07527f3b..4991455c 100644 --- a/ucloud-sdk-java-label/pom.xml +++ b/ucloud-sdk-java-label/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-label ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-nlb/pom.xml b/ucloud-sdk-java-nlb/pom.xml index 970e9233..8c4b06bf 100644 --- a/ucloud-sdk-java-nlb/pom.xml +++ b/ucloud-sdk-java-nlb/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-nlb ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-pathx/pom.xml b/ucloud-sdk-java-pathx/pom.xml index e998dedc..3dccbd47 100644 --- a/ucloud-sdk-java-pathx/pom.xml +++ b/ucloud-sdk-java-pathx/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-pathx ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-sts/pom.xml b/ucloud-sdk-java-sts/pom.xml index 5acbe087..7c7434da 100644 --- a/ucloud-sdk-java-sts/pom.xml +++ b/ucloud-sdk-java-sts/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-sts ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-uaccount/pom.xml b/ucloud-sdk-java-uaccount/pom.xml index c1832f0e..d91680c6 100644 --- a/ucloud-sdk-java-uaccount/pom.xml +++ b/ucloud-sdk-java-uaccount/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-uaccount ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-uai_modelverse/pom.xml b/ucloud-sdk-java-uai_modelverse/pom.xml index 8d63638e..0ee173c4 100644 --- a/ucloud-sdk-java-uai_modelverse/pom.xml +++ b/ucloud-sdk-java-uai_modelverse/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-uai_modelverse ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-ubill/pom.xml b/ucloud-sdk-java-ubill/pom.xml index bb1dd4fb..44feeaf3 100644 --- a/ucloud-sdk-java-ubill/pom.xml +++ b/ucloud-sdk-java-ubill/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-ubill ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-ucdn/pom.xml b/ucloud-sdk-java-ucdn/pom.xml index 8877b8f9..7ea6b96b 100644 --- a/ucloud-sdk-java-ucdn/pom.xml +++ b/ucloud-sdk-java-ucdn/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-ucdn ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-ucompshare/pom.xml b/ucloud-sdk-java-ucompshare/pom.xml index 9e382e22..3f5d587f 100644 --- a/ucloud-sdk-java-ucompshare/pom.xml +++ b/ucloud-sdk-java-ucompshare/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-ucompshare ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-udb/pom.xml b/ucloud-sdk-java-udb/pom.xml index f9c8b545..e7e5059a 100644 --- a/ucloud-sdk-java-udb/pom.xml +++ b/ucloud-sdk-java-udb/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-udb ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-udbproxy/pom.xml b/ucloud-sdk-java-udbproxy/pom.xml index 6e60f3fc..12cf6c74 100644 --- a/ucloud-sdk-java-udbproxy/pom.xml +++ b/ucloud-sdk-java-udbproxy/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-udbproxy ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-udi/pom.xml b/ucloud-sdk-java-udi/pom.xml index 8556ce11..c73c2a33 100644 --- a/ucloud-sdk-java-udi/pom.xml +++ b/ucloud-sdk-java-udi/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-udi ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-udisk/pom.xml b/ucloud-sdk-java-udisk/pom.xml index b01a1ce5..358c448e 100644 --- a/ucloud-sdk-java-udisk/pom.xml +++ b/ucloud-sdk-java-udisk/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-udisk ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-udns/pom.xml b/ucloud-sdk-java-udns/pom.xml index 9d437fbb..b6bf50aa 100644 --- a/ucloud-sdk-java-udns/pom.xml +++ b/ucloud-sdk-java-udns/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-udns ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-udpn/pom.xml b/ucloud-sdk-java-udpn/pom.xml index 00f081ee..b3f893fc 100644 --- a/ucloud-sdk-java-udpn/pom.xml +++ b/ucloud-sdk-java-udpn/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-udpn ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-uec/pom.xml b/ucloud-sdk-java-uec/pom.xml index 68a447cd..4a7fcea1 100644 --- a/ucloud-sdk-java-uec/pom.xml +++ b/ucloud-sdk-java-uec/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-uec ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-uewaf/pom.xml b/ucloud-sdk-java-uewaf/pom.xml index 6f29a4d0..9503cb1a 100644 --- a/ucloud-sdk-java-uewaf/pom.xml +++ b/ucloud-sdk-java-uewaf/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-uewaf ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-ufile/pom.xml b/ucloud-sdk-java-ufile/pom.xml index a8701d20..9a165939 100644 --- a/ucloud-sdk-java-ufile/pom.xml +++ b/ucloud-sdk-java-ufile/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-ufile ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-ufs/pom.xml b/ucloud-sdk-java-ufs/pom.xml index 60474c4d..ad825291 100644 --- a/ucloud-sdk-java-ufs/pom.xml +++ b/ucloud-sdk-java-ufs/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-ufs ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-uhost/pom.xml b/ucloud-sdk-java-uhost/pom.xml index efd57a50..51b994c6 100644 --- a/ucloud-sdk-java-uhost/pom.xml +++ b/ucloud-sdk-java-uhost/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-uhost ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-uk8s/pom.xml b/ucloud-sdk-java-uk8s/pom.xml index 8e89325c..f9febb58 100644 --- a/ucloud-sdk-java-uk8s/pom.xml +++ b/ucloud-sdk-java-uk8s/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-uk8s ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-ulb/pom.xml b/ucloud-sdk-java-ulb/pom.xml index bd5601e3..63a3bfcc 100644 --- a/ucloud-sdk-java-ulb/pom.xml +++ b/ucloud-sdk-java-ulb/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-ulb ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/CreateLoadBalancerRequest.java b/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/CreateLoadBalancerRequest.java index 4faa6887..91aab61f 100644 --- a/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/CreateLoadBalancerRequest.java +++ b/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/CreateLoadBalancerRequest.java @@ -13,11 +13,12 @@ */ package cn.ucloud.ulb.models; - import cn.ucloud.common.annotation.NotEmpty; import cn.ucloud.common.annotation.UCloudParam; import cn.ucloud.common.request.Request; +import java.util.List; + public class CreateLoadBalancerRequest extends Request { /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ @@ -71,6 +72,10 @@ public class CreateLoadBalancerRequest extends Request { @UCloudParam("Quantity") private Integer quantity; + /** */ + @UCloudParam("SecGroups") + private List secGroups; + /** 代金券code */ @UCloudParam("CouponId") private String couponId; @@ -163,6 +168,14 @@ public void setQuantity(Integer quantity) { this.quantity = quantity; } + public List getSecGroups() { + return secGroups; + } + + public void setSecGroups(List secGroups) { + this.secGroups = secGroups; + } + public String getCouponId() { return couponId; } @@ -170,4 +183,31 @@ public String getCouponId() { public void setCouponId(String couponId) { this.couponId = couponId; } + + public static class SecGroups extends Request { + + /** 安全组id */ + @UCloudParam("SecGroupId") + private String secGroupId; + + /** 安全组优先级 */ + @UCloudParam("Priority") + private Integer priority; + + public String getSecGroupId() { + return secGroupId; + } + + public void setSecGroupId(String secGroupId) { + this.secGroupId = secGroupId; + } + + public Integer getPriority() { + return priority; + } + + public void setPriority(Integer priority) { + this.priority = priority; + } + } } diff --git a/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/CreateRuleRequest.java b/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/CreateRuleRequest.java index 0aafcbe2..9074a71b 100644 --- a/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/CreateRuleRequest.java +++ b/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/CreateRuleRequest.java @@ -114,7 +114,10 @@ public void setPass(Boolean pass) { public static class RuleActions extends Request { - /** 动作类型。限定枚举值:"Forward";RuleActions暂支持长度为1 */ + /** + * 动作类型。限定枚举值:"Forward"、"InsertHeader"、"Cors"、"FixedResponse"、"RemoveHeader"。只会处理 Type + * 对应的结构体。 + */ @NotEmpty @UCloudParam("Type") private String type; @@ -123,6 +126,30 @@ public static class RuleActions extends Request { @UCloudParam("ForwardConfig") private RuleActionsForwardConfig forwardConfig; + /** + * 转发规则动作执行的顺序,取值为1~1000,按值从小到大执行动作。值不能为空,不能重复。 + * + *

Forward、FixedResponse 类型的动作不判断 Order,最后一个执行 + */ + @UCloudParam("Order") + private Integer order; + + /** */ + @UCloudParam("InsertHeaderConfig") + private RuleActionsInsertHeaderConfig insertHeaderConfig; + + /** */ + @UCloudParam("RemoveHeaderConfig") + private RuleActionsRemoveHeaderConfig removeHeaderConfig; + + /** */ + @UCloudParam("CorsConfig") + private RuleActionsCorsConfig corsConfig; + + /** */ + @UCloudParam("FixedResponseConfig") + private RuleActionsFixedResponseConfig fixedResponseConfig; + public String getType() { return type; } @@ -138,6 +165,171 @@ public RuleActionsForwardConfig getForwardConfig() { public void setForwardConfig(RuleActionsForwardConfig forwardConfig) { this.forwardConfig = forwardConfig; } + + public Integer getOrder() { + return order; + } + + public void setOrder(Integer order) { + this.order = order; + } + + public RuleActionsInsertHeaderConfig getInsertHeaderConfig() { + return insertHeaderConfig; + } + + public void setInsertHeaderConfig(RuleActionsInsertHeaderConfig insertHeaderConfig) { + this.insertHeaderConfig = insertHeaderConfig; + } + + public RuleActionsRemoveHeaderConfig getRemoveHeaderConfig() { + return removeHeaderConfig; + } + + public void setRemoveHeaderConfig(RuleActionsRemoveHeaderConfig removeHeaderConfig) { + this.removeHeaderConfig = removeHeaderConfig; + } + + public RuleActionsCorsConfig getCorsConfig() { + return corsConfig; + } + + public void setCorsConfig(RuleActionsCorsConfig corsConfig) { + this.corsConfig = corsConfig; + } + + public RuleActionsFixedResponseConfig getFixedResponseConfig() { + return fixedResponseConfig; + } + + public void setFixedResponseConfig(RuleActionsFixedResponseConfig fixedResponseConfig) { + this.fixedResponseConfig = fixedResponseConfig; + } + } + + public static class RuleActionsCorsConfig extends Request { + + /** + * 允许的访问来源列表。支持只配置一个元素*,或配置一个或多个值。 + * + *

单个值必须以http://或者https://开头,后边加一个正确的域名或一级泛域名。(例:http://*.test.abc.example.com) + * 单个值可以不加端口,也可以指定端口,端口范围:1~65535。 最多支持5个值 + */ + @UCloudParam("AllowOrigin") + private List allowOrigin; + + /** + * 允许跨域的 Header 列表。支持配置为*或配置一个或多个 value 值。 单个 value + * 值只允许包含大小写字母、数字,不能以下划线(_)和短划线(-)开头或结尾,最大长度限制为 32 个字符。 最多支持20个值 + */ + @UCloudParam("AllowHeaders") + private List allowHeaders; + + /** + * 允许暴露的 Header 列表。支持配置为*或配置一个或多个 value 值。 单个 value + * 值只允许包含大小写字母、数字,不能以下划线(_)和短划线(-)开头或结尾,最大长度限制为 32 个字符。 最多支持20个值 + */ + @UCloudParam("ExposeHeaders") + private List exposeHeaders; + + /** + * 选择跨域访问时允许的 HTTP 方法。取值: + * + *

GET。 POST。 PUT。 DELETE。 HEAD。 OPTIONS。 PATCH。 + */ + @UCloudParam("AllowMethods") + private List allowMethods; + + /** + * 是否允许携带凭证信息。取值: + * + *

on:是。 off:否。 + */ + @UCloudParam("AllowCredentials") + private String allowCredentials; + + /** + * 预检请求在浏览器的最大缓存时间,单位:秒。 + * + *

取值范围:-1~172800。 + */ + @UCloudParam("MaxAge") + private Integer maxAge; + + public List getAllowOrigin() { + return allowOrigin; + } + + public void setAllowOrigin(List allowOrigin) { + this.allowOrigin = allowOrigin; + } + + public List getAllowHeaders() { + return allowHeaders; + } + + public void setAllowHeaders(List allowHeaders) { + this.allowHeaders = allowHeaders; + } + + public List getExposeHeaders() { + return exposeHeaders; + } + + public void setExposeHeaders(List exposeHeaders) { + this.exposeHeaders = exposeHeaders; + } + + public List getAllowMethods() { + return allowMethods; + } + + public void setAllowMethods(List allowMethods) { + this.allowMethods = allowMethods; + } + + public String getAllowCredentials() { + return allowCredentials; + } + + public void setAllowCredentials(String allowCredentials) { + this.allowCredentials = allowCredentials; + } + + public Integer getMaxAge() { + return maxAge; + } + + public void setMaxAge(Integer maxAge) { + this.maxAge = maxAge; + } + } + + public static class RuleActionsFixedResponseConfig extends Request { + + /** 返回的 HTTP 响应码,仅支持 2xx、4xx、5xx 数字,x 为任意数字。 */ + @UCloudParam("HttpCode") + private Integer httpCode; + + /** 返回的固定内容。最大支持存储 1 KB,只支持 ASCII 码值ch >= 32 && ch < 127范围内、不包括 $ 的可打印字符。 */ + @UCloudParam("Content") + private String content; + + public Integer getHttpCode() { + return httpCode; + } + + public void setHttpCode(Integer httpCode) { + this.httpCode = httpCode; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } } public static class RuleActionsForwardConfig extends Request { @@ -182,6 +374,89 @@ public void setWeight(Integer weight) { } } + public static class RuleActionsInsertHeaderConfig extends Request { + + /** + * 插入的 header 字段名称,长度为 1~40 个字符,支持大小写字母 a~z、数字、下划线(_)和短划线(-)。头字段名称不能重复用于InsertHeader中。 + * + *

header 字段不能使用以下(此处判断大小写不敏感) + * + *

x-real-ip、x-forwarded-for、x-forwarded-proto、x-forwarded-srcport、ucloud-alb-trace、connection、upgrade、content-length、transfer-encoding、keep-alive、te、host、cookie、remoteip、authority + */ + @UCloudParam("Key") + private String key; + + /** + * 头字段内容类型。取值: UserDefined:用户指定。 + * + *

ReferenceHeader:引用用户请求头中的某一个字段。 + * + *

SystemDefined:系统定义。 + */ + @UCloudParam("ValueType") + private String valueType; + + /** + * 插入的 header 字段内容。 + * + *

ValueType 取值为 SystemDefined 时取值如下: ClientSrcPort:客户端端口。 ClientSrcIp:客户端 IP 地址。 + * Protocol:客户端请求的协议(HTTP 或 HTTPS)。 RuleID:客户端请求命中的转发规则ID。 ALBID:ALB ID。 ALBPort:ALB 端口。 + * + *

ValueType 取值为 UserDefined 时: + * + *

可以自定义头字段内容,限制长度为 1~128 个字符,只支持 ASCII 码值ch >= 32 && ch < 127范围内、不包括 $ 的可打印字符。 + * + *

ValueType 取值为 ReferenceHeader 时: + * + *

可以引用请求头字段中的某一个字段,限制长度限制为 1~128 个字符,支持小写字母 a~z、数字、短划线(-)和下划线(_)。 + */ + @UCloudParam("Value") + private String value; + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public String getValueType() { + return valueType; + } + + public void setValueType(String valueType) { + this.valueType = valueType; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + } + + public static class RuleActionsRemoveHeaderConfig extends Request { + + /** + * 删除的 header 字段名称,目前只能删除以下几个默认配置的字段 + * + *

X-Real-IP、X-Forwarded-For、X-Forwarded-Proto、X-Forwarded-SrcPort + */ + @UCloudParam("Key") + private String key; + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + } + public static class RuleConditions extends Request { /** 匹配条件类型。限定枚举值:"Host"/"Path" */ diff --git a/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/DescribeListenersResponse.java b/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/DescribeListenersResponse.java index 550fb823..ce136f4e 100644 --- a/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/DescribeListenersResponse.java +++ b/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/DescribeListenersResponse.java @@ -72,6 +72,131 @@ public void setIsDefault(Boolean isDefault) { } } + public static class CorsConfigSet extends Response { + + /** + * 允许的访问来源列表。支持只配置一个元素*,或配置一个或多个值。 + * + *

单个值必须以http://或者https://开头,后边加一个正确的域名或一级泛域名。(例:http://*.test.abc.example.com) + * 单个值可以不加端口,也可以指定端口,端口范围:1~65535。 最多支持5个值 + */ + @SerializedName("AllowOrigin") + private List allowOrigin; + + /** + * 允许跨域的 Header 列表。支持配置为*或配置一个或多个 value 值。 单个 value + * 值只允许包含大小写字母、数字,不能以下划线(_)和短划线(-)开头或结尾,最大长度限制为 32 个字符。 最多支持20个值 + */ + @SerializedName("AllowHeaders") + private List allowHeaders; + + /** + * 允许暴露的 Header 列表。支持配置为*或配置一个或多个 value 值。 单个 value + * 值只允许包含大小写字母、数字,不能以下划线(_)和短划线(-)开头或结尾,最大长度限制为 32 个字符。 最多支持20个值 + */ + @SerializedName("ExposeHeaders") + private List exposeHeaders; + + /** + * 选择跨域访问时允许的 HTTP 方法。取值: + * + *

GET POST PUT DELETE HEAD OPTIONS PATCH + */ + @SerializedName("AllowMethods") + private List allowMethods; + + /** + * 是否允许携带凭证信息。取值: + * + *

on:是。 off:否。 + */ + @SerializedName("AllowCredentials") + private String allowCredentials; + + /** + * 预检请求在浏览器的最大缓存时间,单位:秒。 + * + *

取值范围:-1~172800。 + */ + @SerializedName("MaxAge") + private Integer maxAge; + + public List getAllowOrigin() { + return allowOrigin; + } + + public void setAllowOrigin(List allowOrigin) { + this.allowOrigin = allowOrigin; + } + + public List getAllowHeaders() { + return allowHeaders; + } + + public void setAllowHeaders(List allowHeaders) { + this.allowHeaders = allowHeaders; + } + + public List getExposeHeaders() { + return exposeHeaders; + } + + public void setExposeHeaders(List exposeHeaders) { + this.exposeHeaders = exposeHeaders; + } + + public List getAllowMethods() { + return allowMethods; + } + + public void setAllowMethods(List allowMethods) { + this.allowMethods = allowMethods; + } + + public String getAllowCredentials() { + return allowCredentials; + } + + public void setAllowCredentials(String allowCredentials) { + this.allowCredentials = allowCredentials; + } + + public Integer getMaxAge() { + return maxAge; + } + + public void setMaxAge(Integer maxAge) { + this.maxAge = maxAge; + } + } + + public static class FixedResponseConfigSet extends Response { + + /** 返回的 HTTP 响应码,仅支持 2xx、4xx、5xx 数字,x 为任意数字。 */ + @SerializedName("HttpCode") + private Integer httpCode; + + /** 返回的固定内容。最大支持存储 1 KB,只支持 ASCII 码值ch >= 32 && ch < 127范围内、不包括 $ 的可打印字符。 */ + @SerializedName("Content") + private String content; + + public Integer getHttpCode() { + return httpCode; + } + + public void setHttpCode(Integer httpCode) { + this.httpCode = httpCode; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + } + public static class ForwardConfigSet extends Response { /** 转发的后端服务节点。限定在监听器的服务节点池里;数组长度可以为0。具体结构详见 ForwardTargetSet */ @@ -192,6 +317,72 @@ public void setMatchMode(String matchMode) { } } + public static class InsertHeaderConfigSet extends Response { + + /** + * 插入的 header 字段名称,长度为 1~40 个字符,支持大小写字母 a~z、数字、下划线(_)和短划线(-)。头字段名称不能重复用于InsertHeader中。 + * + *

header 字段不能使用以下(此处判断大小写不敏感) + * + *

x-real-ip、x-forwarded-for、x-forwarded-proto、x-forwarded-srcport、ucloud-alb-trace、connection、upgrade、content-length、transfer-encoding、keep-alive、te、host、cookie、remoteip、authority + */ + @SerializedName("Key") + private String key; + + /** + * 插入的 header 字段内容。 + * + *

ValueType 取值为 SystemDefined 时取值如下: ClientSrcPort:客户端端口。 ClientSrcIp:客户端 IP 地址。 + * Protocol:客户端请求的协议(HTTP 或 HTTPS)。 RuleID:客户端请求命中的转发规则ID。 ALBID:ALB ID。 ALBPort:ALB 端口。 + * + *

ValueType 取值为 UserDefined 时: + * + *

可以自定义头字段内容,限制长度为 1~128 个字符,只支持 ASCII 码值ch >= 32 && ch < 127范围内、不包括 $ 的可打印字符。 + * + *

ValueType 取值为 ReferenceHeader 时: + * + *

可以引用请求头字段中的某一个字段,限制长度限制为 1~128 个字符,支持小写字母 a~z、数字、短划线(-)和下划线(_)。 + */ + @SerializedName("Value") + private String value; + + /** + * 头字段内容类型。取值: + * + *

UserDefined:用户指定。 + * + *

ReferenceHeader:引用用户请求头中的某一个字段。 + * + *

SystemDefined:系统定义。 + */ + @SerializedName("ValueType") + private String valueType; + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public String getValueType() { + return valueType; + } + + public void setValueType(String valueType) { + this.valueType = valueType; + } + } + public static class Listener extends Response { /** 监听器的ID */ @@ -429,6 +620,24 @@ public void setValues(List values) { } } + public static class RemoveHeaderConfigSet extends Response { + + /** + * 删除的 header 字段名称,目前只能删除以下几个默认配置的字段: + * X-Real-IP、X-Forwarded-For、X-Forwarded-Proto、X-Forwarded-SrcPort + */ + @SerializedName("Key") + private String key; + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + } + public static class Rule extends Response { /** 转发规则的ID */ @@ -494,14 +703,38 @@ public void setPass(Boolean pass) { public static class RuleAction extends Response { - /** 动作类型。限定枚举值:Forward */ + /** 动作类型。限定枚举值:Forward、"InsertHeader"、"Cors"、"FixedResponse"、"RemoveHeader" */ @SerializedName("Type") private String type; - /** 转发服务节点相关配置。 具体结构详见 ForwardConfigSet */ + /** 转发服务节点相关配置,对应 type 值: "Forward"。具体结构详见 ForwardConfigSet */ @SerializedName("ForwardConfig") private ForwardConfigSet forwardConfig; + /** 静态返回相关配置,对应 type 值: "FixedResponse"。具体结构详见 FixedResponseConfigSet */ + @SerializedName("FixedResponseConfig") + private FixedResponseConfigSet fixedResponseConfig; + + /** 插入 header 相关配置,对应 type 值: "InsertHeader"。具体结构详见 InsertHeaderConfigSet */ + @SerializedName("InsertHeaderConfig") + private InsertHeaderConfigSet insertHeaderConfig; + + /** 跨域相关配置,对应 type 值: "Cors"。具体结构详见 CorsConfigSet */ + @SerializedName("CorsConfig") + private CorsConfigSet corsConfig; + + /** 删除 header 相关配置,对应 type 值: "RemoveHeader"。具体结构详见 RemoveHeaderConfigSet */ + @SerializedName("RemoveHeaderConfig") + private RemoveHeaderConfigSet removeHeaderConfig; + + /** + * 转发规则动作执行的顺序,取值为1~1000,按值从小到大执行动作。值不能为空,不能重复。 + * + *

Forward、FixedResponse 类型的动作不判断 Order,最后一个执行 + */ + @SerializedName("Order") + private Integer order; + public String getType() { return type; } @@ -517,6 +750,46 @@ public ForwardConfigSet getForwardConfig() { public void setForwardConfig(ForwardConfigSet forwardConfig) { this.forwardConfig = forwardConfig; } + + public FixedResponseConfigSet getFixedResponseConfig() { + return fixedResponseConfig; + } + + public void setFixedResponseConfig(FixedResponseConfigSet fixedResponseConfig) { + this.fixedResponseConfig = fixedResponseConfig; + } + + public InsertHeaderConfigSet getInsertHeaderConfig() { + return insertHeaderConfig; + } + + public void setInsertHeaderConfig(InsertHeaderConfigSet insertHeaderConfig) { + this.insertHeaderConfig = insertHeaderConfig; + } + + public CorsConfigSet getCorsConfig() { + return corsConfig; + } + + public void setCorsConfig(CorsConfigSet corsConfig) { + this.corsConfig = corsConfig; + } + + public RemoveHeaderConfigSet getRemoveHeaderConfig() { + return removeHeaderConfig; + } + + public void setRemoveHeaderConfig(RemoveHeaderConfigSet removeHeaderConfig) { + this.removeHeaderConfig = removeHeaderConfig; + } + + public Integer getOrder() { + return order; + } + + public void setOrder(Integer order) { + this.order = order; + } } public static class RuleCondition extends Response { diff --git a/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/DescribeLoadBalancersResponse.java b/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/DescribeLoadBalancersResponse.java index 1f3d7b2c..cfd61120 100644 --- a/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/DescribeLoadBalancersResponse.java +++ b/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/DescribeLoadBalancersResponse.java @@ -111,6 +111,104 @@ public void setIsDefault(Boolean isDefault) { } } + public static class CorsConfigSet extends Response { + + /** + * 允许的访问来源列表。支持只配置一个元素*,或配置一个或多个值。 + * + *

单个值必须以http://或者https://开头,后边加一个正确的域名或一级泛域名。(例:http://*.test.abc.example.com) + * 单个值可以不加端口,也可以指定端口,端口范围:1~65535。 最多支持5个值 + */ + @SerializedName("AllowOrigin") + private List allowOrigin; + + /** + * 允许跨域的 Header 列表。支持配置为*或配置一个或多个 value 值。 单个 value + * 值只允许包含大小写字母、数字,不能以下划线(_)和短划线(-)开头或结尾,最大长度限制为 32 个字符。 最多支持20个值 + */ + @SerializedName("AllowHeaders") + private List allowHeaders; + + /** + * 允许暴露的 Header 列表。支持配置为*或配置一个或多个 value 值。 单个 value + * 值只允许包含大小写字母、数字,不能以下划线(_)和短划线(-)开头或结尾,最大长度限制为 32 个字符。 最多支持20个值 + */ + @SerializedName("ExposeHeaders") + private List exposeHeaders; + + /** + * 选择跨域访问时允许的 HTTP 方法。取值: + * + *

GET POST PUT DELETE HEAD OPTIONS PATCH + */ + @SerializedName("AllowMethods") + private List allowMethods; + + /** + * 是否允许携带凭证信息。取值: + * + *

on:是。 off:否。 + */ + @SerializedName("AllowCredentials") + private String allowCredentials; + + /** + * 预检请求在浏览器的最大缓存时间,单位:秒。 + * + *

取值范围:-1~172800。 + */ + @SerializedName("MaxAge") + private Integer maxAge; + + public List getAllowOrigin() { + return allowOrigin; + } + + public void setAllowOrigin(List allowOrigin) { + this.allowOrigin = allowOrigin; + } + + public List getAllowHeaders() { + return allowHeaders; + } + + public void setAllowHeaders(List allowHeaders) { + this.allowHeaders = allowHeaders; + } + + public List getExposeHeaders() { + return exposeHeaders; + } + + public void setExposeHeaders(List exposeHeaders) { + this.exposeHeaders = exposeHeaders; + } + + public List getAllowMethods() { + return allowMethods; + } + + public void setAllowMethods(List allowMethods) { + this.allowMethods = allowMethods; + } + + public String getAllowCredentials() { + return allowCredentials; + } + + public void setAllowCredentials(String allowCredentials) { + this.allowCredentials = allowCredentials; + } + + public Integer getMaxAge() { + return maxAge; + } + + public void setMaxAge(Integer maxAge) { + this.maxAge = maxAge; + } + } + public static class FirewallSet extends Response { /** 防火墙名称 */ @@ -138,6 +236,33 @@ public void setFirewallId(String firewallId) { } } + public static class FixedResponseConfigSet extends Response { + + /** 返回的 HTTP 响应码,仅支持 2xx、4xx、5xx 数字,x 为任意数字。 */ + @SerializedName("HttpCode") + private Integer httpCode; + + /** 返回的固定内容。最大支持存储 1 KB,只支持 ASCII 码值ch >= 32 && ch < 127范围内、不包括 $ 的可打印字符。 */ + @SerializedName("Content") + private String content; + + public Integer getHttpCode() { + return httpCode; + } + + public void setHttpCode(Integer httpCode) { + this.httpCode = httpCode; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + } + public static class ForwardConfigSet extends Response { /** 转发的后端服务节点。限定在监听器的服务节点池里;数组长度可以为0。具体结构详见 ForwardTargetSet */ @@ -348,6 +473,72 @@ public void setAddressType(String addressType) { } } + public static class InsertHeaderConfigSet extends Response { + + /** + * 插入的 header 字段名称,长度为 1~40 个字符,支持大小写字母 a~z、数字、下划线(_)和短划线(-)。头字段名称不能重复用于InsertHeader中。 + * + *

header 字段不能使用以下(此处判断大小写不敏感) + * + *

x-real-ip、x-forwarded-for、x-forwarded-proto、x-forwarded-srcport、ucloud-alb-trace、connection、upgrade、content-length、transfer-encoding、keep-alive、te、host、cookie、remoteip、authority + */ + @SerializedName("Key") + private String key; + + /** + * 插入的 header 字段内容。 + * + *

ValueType 取值为 SystemDefined 时取值如下: ClientSrcPort:客户端端口。 ClientSrcIp:客户端 IP 地址。 + * Protocol:客户端请求的协议(HTTP 或 HTTPS)。 RuleID:客户端请求命中的转发规则ID。 ALBID:ALB ID。 ALBPort:ALB 端口。 + * + *

ValueType 取值为 UserDefined 时: + * + *

可以自定义头字段内容,限制长度为 1~128 个字符,只支持 ASCII 码值ch >= 32 && ch < 127范围内、不包括 $ 的可打印字符。 + * + *

ValueType 取值为 ReferenceHeader 时: + * + *

可以引用请求头字段中的某一个字段,限制长度限制为 1~128 个字符,支持小写字母 a~z、数字、短划线(-)和下划线(_)。 + */ + @SerializedName("Value") + private String value; + + /** + * 头字段内容类型。取值: + * + *

UserDefined:用户指定。 + * + *

ReferenceHeader:引用用户请求头中的某一个字段。 + * + *

SystemDefined:系统定义。 + */ + @SerializedName("ValueType") + private String valueType; + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public String getValueType() { + return valueType; + } + + public void setValueType(String valueType) { + this.valueType = valueType; + } + } + public static class Listener extends Response { /** 监听器的ID */ @@ -644,6 +835,10 @@ public static class LoadBalancer extends Response { @SerializedName("AutoRenewEnabled") private Boolean autoRenewEnabled; + /** 安全组信息 */ + @SerializedName("SecGroup") + private List secGroup; + public String getVPCId() { return vpcId; } @@ -787,6 +982,14 @@ public Boolean getAutoRenewEnabled() { public void setAutoRenewEnabled(Boolean autoRenewEnabled) { this.autoRenewEnabled = autoRenewEnabled; } + + public List getSecGroup() { + return secGroup; + } + + public void setSecGroup(List secGroup) { + this.secGroup = secGroup; + } } public static class PathConfigSet extends Response { @@ -804,6 +1007,24 @@ public void setValues(List values) { } } + public static class RemoveHeaderConfigSet extends Response { + + /** + * 删除的 header 字段名称,目前只能删除以下几个默认配置的字段: + * X-Real-IP、X-Forwarded-For、X-Forwarded-Proto、X-Forwarded-SrcPort + */ + @SerializedName("Key") + private String key; + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + } + public static class Rule extends Response { /** 转发规则的ID */ @@ -869,14 +1090,38 @@ public void setPass(Boolean pass) { public static class RuleAction extends Response { - /** 动作类型。限定枚举值:Forward */ + /** 动作类型。限定枚举值:Forward、"InsertHeader"、"Cors"、"FixedResponse"、"RemoveHeader" */ @SerializedName("Type") private String type; - /** 转发服务节点相关配置。 具体结构详见 ForwardConfigSet */ + /** 转发服务节点相关配置,对应 type 值: "Forward"。具体结构详见 ForwardConfigSet */ @SerializedName("ForwardConfig") private ForwardConfigSet forwardConfig; + /** 静态返回相关配置,对应 type 值: "FixedResponse"。具体结构详见 FixedResponseConfigSet */ + @SerializedName("FixedResponseConfig") + private FixedResponseConfigSet fixedResponseConfig; + + /** 插入 header 相关配置,对应 type 值: "InsertHeader"。具体结构详见 InsertHeaderConfigSet */ + @SerializedName("InsertHeaderConfig") + private InsertHeaderConfigSet insertHeaderConfig; + + /** 跨域相关配置,对应 type 值: "Cors"。具体结构详见 CorsConfigSet */ + @SerializedName("CorsConfig") + private CorsConfigSet corsConfig; + + /** 删除 header 相关配置,对应 type 值: "RemoveHeader"。具体结构详见 RemoveHeaderConfigSet */ + @SerializedName("RemoveHeaderConfig") + private RemoveHeaderConfigSet removeHeaderConfig; + + /** + * 转发规则动作执行的顺序,取值为1~1000,按值从小到大执行动作。值不能为空,不能重复。 + * + *

Forward、FixedResponse 类型的动作不判断 Order,最后一个执行 + */ + @SerializedName("Order") + private Integer order; + public String getType() { return type; } @@ -892,6 +1137,46 @@ public ForwardConfigSet getForwardConfig() { public void setForwardConfig(ForwardConfigSet forwardConfig) { this.forwardConfig = forwardConfig; } + + public FixedResponseConfigSet getFixedResponseConfig() { + return fixedResponseConfig; + } + + public void setFixedResponseConfig(FixedResponseConfigSet fixedResponseConfig) { + this.fixedResponseConfig = fixedResponseConfig; + } + + public InsertHeaderConfigSet getInsertHeaderConfig() { + return insertHeaderConfig; + } + + public void setInsertHeaderConfig(InsertHeaderConfigSet insertHeaderConfig) { + this.insertHeaderConfig = insertHeaderConfig; + } + + public CorsConfigSet getCorsConfig() { + return corsConfig; + } + + public void setCorsConfig(CorsConfigSet corsConfig) { + this.corsConfig = corsConfig; + } + + public RemoveHeaderConfigSet getRemoveHeaderConfig() { + return removeHeaderConfig; + } + + public void setRemoveHeaderConfig(RemoveHeaderConfigSet removeHeaderConfig) { + this.removeHeaderConfig = removeHeaderConfig; + } + + public Integer getOrder() { + return order; + } + + public void setOrder(Integer order) { + this.order = order; + } } public static class RuleCondition extends Response { @@ -933,6 +1218,57 @@ public void setPathConfig(PathConfigSet pathConfig) { } } + public static class SecGroupInfo extends Response { + + /** 安全组id */ + @SerializedName("SecgroupId") + private String secgroupId; + + /** 安全组名称 */ + @SerializedName("Name") + private String name; + + /** 安全组所属vpc id */ + @SerializedName("VPCId") + private String vpcId; + + /** 优先级 */ + @SerializedName("Priority") + private Integer priority; + + public String getSecgroupId() { + return secgroupId; + } + + public void setSecgroupId(String secgroupId) { + this.secgroupId = secgroupId; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getVPCId() { + return vpcId; + } + + public void setVPCId(String vpcId) { + this.vpcId = vpcId; + } + + public Integer getPriority() { + return priority; + } + + public void setPriority(Integer priority) { + this.priority = priority; + } + } + public static class StickinessConfigSet extends Response { /** 是否开启会话保持功能。应用型负载均衡实例基于Cookie实现 */ diff --git a/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/DescribeRulesResponse.java b/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/DescribeRulesResponse.java index 54622e87..fc8f0776 100644 --- a/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/DescribeRulesResponse.java +++ b/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/DescribeRulesResponse.java @@ -33,6 +33,131 @@ public void setRules(List rules) { this.rules = rules; } + public static class CorsConfigSet extends Response { + + /** + * 允许的访问来源列表。支持只配置一个元素*,或配置一个或多个值。 + * + *

单个值必须以http://或者https://开头,后边加一个正确的域名或一级泛域名。(例:http://*.test.abc.example.com) + * 单个值可以不加端口,也可以指定端口,端口范围:1~65535。 最多支持5个值 + */ + @SerializedName("AllowOrigin") + private List allowOrigin; + + /** + * 允许跨域的 Header 列表。支持配置为*或配置一个或多个 value 值。 单个 value + * 值只允许包含大小写字母、数字,不能以下划线(_)和短划线(-)开头或结尾,最大长度限制为 32 个字符。 最多支持20个值 + */ + @SerializedName("AllowHeaders") + private List allowHeaders; + + /** + * 允许暴露的 Header 列表。支持配置为*或配置一个或多个 value 值。 单个 value + * 值只允许包含大小写字母、数字,不能以下划线(_)和短划线(-)开头或结尾,最大长度限制为 32 个字符。 最多支持20个值 + */ + @SerializedName("ExposeHeaders") + private List exposeHeaders; + + /** + * 选择跨域访问时允许的 HTTP 方法。取值: + * + *

GET POST PUT DELETE HEAD OPTIONS PATCH + */ + @SerializedName("AllowMethods") + private List allowMethods; + + /** + * 是否允许携带凭证信息。取值: + * + *

on:是。 off:否。 + */ + @SerializedName("AllowCredentials") + private String allowCredentials; + + /** + * 预检请求在浏览器的最大缓存时间,单位:秒。 + * + *

取值范围:-1~172800。 + */ + @SerializedName("MaxAge") + private Integer maxAge; + + public List getAllowOrigin() { + return allowOrigin; + } + + public void setAllowOrigin(List allowOrigin) { + this.allowOrigin = allowOrigin; + } + + public List getAllowHeaders() { + return allowHeaders; + } + + public void setAllowHeaders(List allowHeaders) { + this.allowHeaders = allowHeaders; + } + + public List getExposeHeaders() { + return exposeHeaders; + } + + public void setExposeHeaders(List exposeHeaders) { + this.exposeHeaders = exposeHeaders; + } + + public List getAllowMethods() { + return allowMethods; + } + + public void setAllowMethods(List allowMethods) { + this.allowMethods = allowMethods; + } + + public String getAllowCredentials() { + return allowCredentials; + } + + public void setAllowCredentials(String allowCredentials) { + this.allowCredentials = allowCredentials; + } + + public Integer getMaxAge() { + return maxAge; + } + + public void setMaxAge(Integer maxAge) { + this.maxAge = maxAge; + } + } + + public static class FixedResponseConfigSet extends Response { + + /** 返回的 HTTP 响应码,仅支持 2xx、4xx、5xx 数字,x 为任意数字。 */ + @SerializedName("HttpCode") + private Integer httpCode; + + /** 返回的固定内容。最大支持存储 1 KB,只支持 ASCII 码值ch >= 32 && ch < 127范围内、不包括 $ 的可打印字符。 */ + @SerializedName("Content") + private String content; + + public Integer getHttpCode() { + return httpCode; + } + + public void setHttpCode(Integer httpCode) { + this.httpCode = httpCode; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + } + public static class ForwardConfigSet extends Response { /** 转发的后端服务节点。限定在监听器的服务节点池里;数组长度可以为0。具体结构详见 ForwardTargetSet */ @@ -102,6 +227,72 @@ public void setMatchMode(String matchMode) { } } + public static class InsertHeaderConfigSet extends Response { + + /** + * 插入的 header 字段名称,长度为 1~40 个字符,支持大小写字母 a~z、数字、下划线(_)和短划线(-)。头字段名称不能重复用于InsertHeader中。 + * + *

header 字段不能使用以下(此处判断大小写不敏感) + * + *

x-real-ip、x-forwarded-for、x-forwarded-proto、x-forwarded-srcport、ucloud-alb-trace、connection、upgrade、content-length、transfer-encoding、keep-alive、te、host、cookie、remoteip、authority + */ + @SerializedName("Key") + private String key; + + /** + * 插入的 header 字段内容。 + * + *

ValueType 取值为 SystemDefined 时取值如下: ClientSrcPort:客户端端口。 ClientSrcIp:客户端 IP 地址。 + * Protocol:客户端请求的协议(HTTP 或 HTTPS)。 RuleID:客户端请求命中的转发规则ID。 ALBID:ALB ID。 ALBPort:ALB 端口。 + * + *

ValueType 取值为 UserDefined 时: + * + *

可以自定义头字段内容,限制长度为 1~128 个字符,只支持 ASCII 码值ch >= 32 && ch < 127范围内、不包括 $ 的可打印字符。 + * + *

ValueType 取值为 ReferenceHeader 时: + * + *

可以引用请求头字段中的某一个字段,限制长度限制为 1~128 个字符,支持小写字母 a~z、数字、短划线(-)和下划线(_)。 + */ + @SerializedName("Value") + private String value; + + /** + * 头字段内容类型。取值: + * + *

UserDefined:用户指定。 + * + *

ReferenceHeader:引用用户请求头中的某一个字段。 + * + *

SystemDefined:系统定义。 + */ + @SerializedName("ValueType") + private String valueType; + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public String getValueType() { + return valueType; + } + + public void setValueType(String valueType) { + this.valueType = valueType; + } + } + public static class PathConfigSet extends Response { /** 取值。暂时只支持数组长度为1; 取值需符合相关匹配方式的条件 */ @@ -117,6 +308,24 @@ public void setValues(List values) { } } + public static class RemoveHeaderConfigSet extends Response { + + /** + * 删除的 header 字段名称,目前只能删除以下几个默认配置的字段: + * X-Real-IP、X-Forwarded-For、X-Forwarded-Proto、X-Forwarded-SrcPort + */ + @SerializedName("Key") + private String key; + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + } + public static class Rule extends Response { /** 转发规则的ID */ @@ -182,14 +391,38 @@ public void setPass(Boolean pass) { public static class RuleAction extends Response { - /** 动作类型。限定枚举值:Forward */ + /** 动作类型。限定枚举值:Forward、"InsertHeader"、"Cors"、"FixedResponse"、"RemoveHeader" */ @SerializedName("Type") private String type; - /** 转发服务节点相关配置。 具体结构详见 ForwardConfigSet */ + /** 转发服务节点相关配置,对应 type 值: "Forward"。具体结构详见 ForwardConfigSet */ @SerializedName("ForwardConfig") private ForwardConfigSet forwardConfig; + /** 静态返回相关配置,对应 type 值: "FixedResponse"。具体结构详见 FixedResponseConfigSet */ + @SerializedName("FixedResponseConfig") + private FixedResponseConfigSet fixedResponseConfig; + + /** 插入 header 相关配置,对应 type 值: "InsertHeader"。具体结构详见 InsertHeaderConfigSet */ + @SerializedName("InsertHeaderConfig") + private InsertHeaderConfigSet insertHeaderConfig; + + /** 跨域相关配置,对应 type 值: "Cors"。具体结构详见 CorsConfigSet */ + @SerializedName("CorsConfig") + private CorsConfigSet corsConfig; + + /** 删除 header 相关配置,对应 type 值: "RemoveHeader"。具体结构详见 RemoveHeaderConfigSet */ + @SerializedName("RemoveHeaderConfig") + private RemoveHeaderConfigSet removeHeaderConfig; + + /** + * 转发规则动作执行的顺序,取值为1~1000,按值从小到大执行动作。值不能为空,不能重复。 + * + *

Forward、FixedResponse 类型的动作不判断 Order,最后一个执行 + */ + @SerializedName("Order") + private Integer order; + public String getType() { return type; } @@ -205,6 +438,46 @@ public ForwardConfigSet getForwardConfig() { public void setForwardConfig(ForwardConfigSet forwardConfig) { this.forwardConfig = forwardConfig; } + + public FixedResponseConfigSet getFixedResponseConfig() { + return fixedResponseConfig; + } + + public void setFixedResponseConfig(FixedResponseConfigSet fixedResponseConfig) { + this.fixedResponseConfig = fixedResponseConfig; + } + + public InsertHeaderConfigSet getInsertHeaderConfig() { + return insertHeaderConfig; + } + + public void setInsertHeaderConfig(InsertHeaderConfigSet insertHeaderConfig) { + this.insertHeaderConfig = insertHeaderConfig; + } + + public CorsConfigSet getCorsConfig() { + return corsConfig; + } + + public void setCorsConfig(CorsConfigSet corsConfig) { + this.corsConfig = corsConfig; + } + + public RemoveHeaderConfigSet getRemoveHeaderConfig() { + return removeHeaderConfig; + } + + public void setRemoveHeaderConfig(RemoveHeaderConfigSet removeHeaderConfig) { + this.removeHeaderConfig = removeHeaderConfig; + } + + public Integer getOrder() { + return order; + } + + public void setOrder(Integer order) { + this.order = order; + } } public static class RuleCondition extends Response { diff --git a/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/UpdateRuleAttributeRequest.java b/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/UpdateRuleAttributeRequest.java index 71785cc4..d230d04f 100644 --- a/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/UpdateRuleAttributeRequest.java +++ b/ucloud-sdk-java-ulb/src/main/java/cn/ucloud/ulb/models/UpdateRuleAttributeRequest.java @@ -135,6 +135,30 @@ public static class RuleActions extends Request { @UCloudParam("ForwardConfig") private RuleActionsForwardConfig forwardConfig; + /** + * 转发规则动作执行的顺序,取值为1~1000,按值从小到大执行动作。值不能为空,不能重复。 + * + *

Forward、FixedResponse 类型的动作不判断 Order,最后一个执行 + */ + @UCloudParam("Order") + private Integer order; + + /** */ + @UCloudParam("InsertHeaderConfig") + private RuleActionsInsertHeaderConfig insertHeaderConfig; + + /** */ + @UCloudParam("RemoveHeaderConfig") + private RuleActionsRemoveHeaderConfig removeHeaderConfig; + + /** */ + @UCloudParam("CorsConfig") + private RuleActionsCorsConfig corsConfig; + + /** */ + @UCloudParam("FixedResponseConfig") + private RuleActionsFixedResponseConfig fixedResponseConfig; + public String getType() { return type; } @@ -150,6 +174,171 @@ public RuleActionsForwardConfig getForwardConfig() { public void setForwardConfig(RuleActionsForwardConfig forwardConfig) { this.forwardConfig = forwardConfig; } + + public Integer getOrder() { + return order; + } + + public void setOrder(Integer order) { + this.order = order; + } + + public RuleActionsInsertHeaderConfig getInsertHeaderConfig() { + return insertHeaderConfig; + } + + public void setInsertHeaderConfig(RuleActionsInsertHeaderConfig insertHeaderConfig) { + this.insertHeaderConfig = insertHeaderConfig; + } + + public RuleActionsRemoveHeaderConfig getRemoveHeaderConfig() { + return removeHeaderConfig; + } + + public void setRemoveHeaderConfig(RuleActionsRemoveHeaderConfig removeHeaderConfig) { + this.removeHeaderConfig = removeHeaderConfig; + } + + public RuleActionsCorsConfig getCorsConfig() { + return corsConfig; + } + + public void setCorsConfig(RuleActionsCorsConfig corsConfig) { + this.corsConfig = corsConfig; + } + + public RuleActionsFixedResponseConfig getFixedResponseConfig() { + return fixedResponseConfig; + } + + public void setFixedResponseConfig(RuleActionsFixedResponseConfig fixedResponseConfig) { + this.fixedResponseConfig = fixedResponseConfig; + } + } + + public static class RuleActionsCorsConfig extends Request { + + /** + * 允许的访问来源列表。支持只配置一个元素*,或配置一个或多个值。 + * + *

单个值必须以http://或者https://开头,后边加一个正确的域名或一级泛域名。(例:http://*.test.abc.example.com) + * 单个值可以不加端口,也可以指定端口,端口范围:1~65535。 最多支持5个值 + */ + @UCloudParam("AllowOrigin") + private List allowOrigin; + + /** + * 允许跨域的 Header 列表。支持配置为*或配置一个或多个 value 值。 单个 value + * 值只允许包含大小写字母、数字,不能以下划线(_)和短划线(-)开头或结尾,最大长度限制为 32 个字符。 最多支持20个值 + */ + @UCloudParam("AllowHeaders") + private List allowHeaders; + + /** + * 允许暴露的 Header 列表。支持配置为*或配置一个或多个 value 值。 单个 value + * 值只允许包含大小写字母、数字,不能以下划线(_)和短划线(-)开头或结尾,最大长度限制为 32 个字符。 最多支持20个值 + */ + @UCloudParam("ExposeHeaders") + private List exposeHeaders; + + /** + * 选择跨域访问时允许的 HTTP 方法。取值: + * + *

GET。 POST。 PUT。 DELETE。 HEAD。 OPTIONS。 PATCH。 + */ + @UCloudParam("AllowMethods") + private List allowMethods; + + /** + * 是否允许携带凭证信息。取值: + * + *

on:是。 off:否。 + */ + @UCloudParam("AllowCredentials") + private String allowCredentials; + + /** + * 预检请求在浏览器的最大缓存时间,单位:秒。 + * + *

取值范围:-1~172800。 + */ + @UCloudParam("MaxAge") + private Integer maxAge; + + public List getAllowOrigin() { + return allowOrigin; + } + + public void setAllowOrigin(List allowOrigin) { + this.allowOrigin = allowOrigin; + } + + public List getAllowHeaders() { + return allowHeaders; + } + + public void setAllowHeaders(List allowHeaders) { + this.allowHeaders = allowHeaders; + } + + public List getExposeHeaders() { + return exposeHeaders; + } + + public void setExposeHeaders(List exposeHeaders) { + this.exposeHeaders = exposeHeaders; + } + + public List getAllowMethods() { + return allowMethods; + } + + public void setAllowMethods(List allowMethods) { + this.allowMethods = allowMethods; + } + + public String getAllowCredentials() { + return allowCredentials; + } + + public void setAllowCredentials(String allowCredentials) { + this.allowCredentials = allowCredentials; + } + + public Integer getMaxAge() { + return maxAge; + } + + public void setMaxAge(Integer maxAge) { + this.maxAge = maxAge; + } + } + + public static class RuleActionsFixedResponseConfig extends Request { + + /** 返回的 HTTP 响应码,仅支持 2xx、4xx、5xx 数字,x 为任意数字。 */ + @UCloudParam("HttpCode") + private Integer httpCode; + + /** 返回的固定内容。最大支持存储 1 KB,只支持 ASCII 码值ch >= 32 && ch < 127范围内、不包括 $ 的可打印字符。 */ + @UCloudParam("Content") + private String content; + + public Integer getHttpCode() { + return httpCode; + } + + public void setHttpCode(Integer httpCode) { + this.httpCode = httpCode; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } } public static class RuleActionsForwardConfig extends Request { @@ -194,6 +383,89 @@ public void setWeight(Integer weight) { } } + public static class RuleActionsInsertHeaderConfig extends Request { + + /** + * 插入的 header 字段名称,长度为 1~40 个字符,支持大小写字母 a~z、数字、下划线(_)和短划线(-)。头字段名称不能重复用于InsertHeader中。 + * + *

header 字段不能使用以下(此处判断大小写不敏感) + * + *

x-real-ip、x-forwarded-for、x-forwarded-proto、x-forwarded-srcport、ucloud-alb-trace、connection、upgrade、content-length、transfer-encoding、keep-alive、te、host、cookie、remoteip、authority + */ + @UCloudParam("Key") + private String key; + + /** + * 头字段内容类型。取值: UserDefined:用户指定。 + * + *

ReferenceHeader:引用用户请求头中的某一个字段。 + * + *

SystemDefined:系统定义。 + */ + @UCloudParam("ValueType") + private String valueType; + + /** + * 插入的 header 字段内容。 + * + *

ValueType 取值为 SystemDefined 时取值如下: ClientSrcPort:客户端端口。 ClientSrcIp:客户端 IP 地址。 + * Protocol:客户端请求的协议(HTTP 或 HTTPS)。 RuleID:客户端请求命中的转发规则ID。 ALBID:ALB ID。 ALBPort:ALB 端口。 + * + *

ValueType 取值为 UserDefined 时: + * + *

可以自定义头字段内容,限制长度为 1~128 个字符,只支持 ASCII 码值ch >= 32 && ch < 127范围内、不包括 $ 的可打印字符。 + * + *

ValueType 取值为 ReferenceHeader 时: + * + *

可以引用请求头字段中的某一个字段,限制长度限制为 1~128 个字符,支持小写字母 a~z、数字、短划线(-)和下划线(_)。 + */ + @UCloudParam("Value") + private String value; + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public String getValueType() { + return valueType; + } + + public void setValueType(String valueType) { + this.valueType = valueType; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + } + + public static class RuleActionsRemoveHeaderConfig extends Request { + + /** + * 删除的 header 字段名称,目前只能删除以下几个默认配置的字段 + * + *

X-Real-IP、X-Forwarded-For、X-Forwarded-Proto、X-Forwarded-SrcPort + */ + @UCloudParam("Key") + private String key; + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + } + public static class RuleConditions extends Request { /** 匹配条件类型。限定枚举值:"Host"/"Path";RuleConditions数组长度不为0时必填 */ diff --git a/ucloud-sdk-java-ulighthost/pom.xml b/ucloud-sdk-java-ulighthost/pom.xml index 2a9aeef9..686992cf 100644 --- a/ucloud-sdk-java-ulighthost/pom.xml +++ b/ucloud-sdk-java-ulighthost/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-ulighthost ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-ulog/pom.xml b/ucloud-sdk-java-ulog/pom.xml index be7ef5cc..7eaf9d24 100644 --- a/ucloud-sdk-java-ulog/pom.xml +++ b/ucloud-sdk-java-ulog/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-ulog ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-umem/pom.xml b/ucloud-sdk-java-umem/pom.xml index 41bae39b..c7b3ab03 100644 --- a/ucloud-sdk-java-umem/pom.xml +++ b/ucloud-sdk-java-umem/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-umem ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-umon/pom.xml b/ucloud-sdk-java-umon/pom.xml index dce4bc11..17db5d74 100644 --- a/ucloud-sdk-java-umon/pom.xml +++ b/ucloud-sdk-java-umon/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-umon ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-umongodb/pom.xml b/ucloud-sdk-java-umongodb/pom.xml index eef47c70..0315217a 100644 --- a/ucloud-sdk-java-umongodb/pom.xml +++ b/ucloud-sdk-java-umongodb/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-umongodb ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-unet/pom.xml b/ucloud-sdk-java-unet/pom.xml index c137b109..4d0e97da 100644 --- a/ucloud-sdk-java-unet/pom.xml +++ b/ucloud-sdk-java-unet/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-unet ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-upfs/pom.xml b/ucloud-sdk-java-upfs/pom.xml index 163650c5..6f252ae1 100644 --- a/ucloud-sdk-java-upfs/pom.xml +++ b/ucloud-sdk-java-upfs/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-upfs ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-upgsql/pom.xml b/ucloud-sdk-java-upgsql/pom.xml index 67074aa2..3e9a739c 100644 --- a/ucloud-sdk-java-upgsql/pom.xml +++ b/ucloud-sdk-java-upgsql/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-upgsql ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-uphone/pom.xml b/ucloud-sdk-java-uphone/pom.xml index 5fb9bbe5..e1ba3621 100644 --- a/ucloud-sdk-java-uphone/pom.xml +++ b/ucloud-sdk-java-uphone/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-uphone ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-uphost/pom.xml b/ucloud-sdk-java-uphost/pom.xml index 28318cc1..302b8a88 100644 --- a/ucloud-sdk-java-uphost/pom.xml +++ b/ucloud-sdk-java-uphost/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-uphost ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-uslk/pom.xml b/ucloud-sdk-java-uslk/pom.xml index 988dca38..ba1d964b 100644 --- a/ucloud-sdk-java-uslk/pom.xml +++ b/ucloud-sdk-java-uslk/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-uslk ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-usms/pom.xml b/ucloud-sdk-java-usms/pom.xml index 11a6a6a7..2b0dbf9c 100644 --- a/ucloud-sdk-java-usms/pom.xml +++ b/ucloud-sdk-java-usms/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-usms ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-usnap/pom.xml b/ucloud-sdk-java-usnap/pom.xml index e735f605..12f00e0e 100644 --- a/ucloud-sdk-java-usnap/pom.xml +++ b/ucloud-sdk-java-usnap/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-usnap ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-uvms/pom.xml b/ucloud-sdk-java-uvms/pom.xml index 5f609f08..97fdbe97 100644 --- a/ucloud-sdk-java-uvms/pom.xml +++ b/ucloud-sdk-java-uvms/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-uvms ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release diff --git a/ucloud-sdk-java-vpc/pom.xml b/ucloud-sdk-java-vpc/pom.xml index 8ed8fc85..e42a85d9 100644 --- a/ucloud-sdk-java-vpc/pom.xml +++ b/ucloud-sdk-java-vpc/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.54-release + 1.2.55-release 4.0.0 ucloud-sdk-java-vpc ucloud-sdk-java - 1.2.54-release + 1.2.55-release cn.ucloud ucloud-sdk-java-common - 1.2.54-release + 1.2.55-release