diff --git a/VERSION b/VERSION index 949f1739..5b06722b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.2.80-release +1.2.81-release diff --git a/examples/generic/pom.xml b/examples/generic/pom.xml index 3ae433cc..0aa2244f 100644 --- a/examples/generic/pom.xml +++ b/examples/generic/pom.xml @@ -7,7 +7,7 @@ ucloud-sdk-java cn.ucloud - 1.2.80-release + 1.2.81-release 4.0.0 @@ -19,7 +19,7 @@ cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/examples/uhost/pom.xml b/examples/uhost/pom.xml index a13cebb4..4b99f5a9 100644 --- a/examples/uhost/pom.xml +++ b/examples/uhost/pom.xml @@ -7,7 +7,7 @@ ucloud-sdk-java cn.ucloud - 1.2.80-release + 1.2.81-release 4.0.0 @@ -19,7 +19,7 @@ cn.ucloud ucloud-sdk-java-uhost - 1.2.80-release + 1.2.81-release diff --git a/pom.xml b/pom.xml index fdaffba6..8e9151c0 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ cn.ucloud ucloud-sdk-java pom - 1.2.80-release + 1.2.81-release ucloud-sdk-java-common ucloud-sdk-java-cloudwatch diff --git a/ucloud-sdk-java-cloudwatch/pom.xml b/ucloud-sdk-java-cloudwatch/pom.xml index f31cbc62..92f28015 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-cloudwatch ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/client/CloudWatchClient.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/client/CloudWatchClient.java index 130dab35..55c665ea 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/client/CloudWatchClient.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/client/CloudWatchClient.java @@ -23,6 +23,8 @@ import cn.ucloud.cloudwatch.models.DeleteAlertStrategyTemplateResponse; import cn.ucloud.cloudwatch.models.EnableAlertStrategyRequest; import cn.ucloud.cloudwatch.models.EnableAlertStrategyResponse; +import cn.ucloud.cloudwatch.models.GetMetricDataAggregationMethodRequest; +import cn.ucloud.cloudwatch.models.GetMetricDataAggregationMethodResponse; import cn.ucloud.cloudwatch.models.GetProductMetricsRequest; import cn.ucloud.cloudwatch.models.GetProductMetricsResponse; import cn.ucloud.cloudwatch.models.ListAlertRecordRequest; @@ -120,6 +122,19 @@ public EnableAlertStrategyResponse enableAlertStrategy(EnableAlertStrategyReques this.invoke(request, EnableAlertStrategyResponse.class); } + /** + * GetMetricDataAggregationMethod - 获取指标数据聚合方式 + * + * @param request Request object + * @throws UCloudException Exception + */ + public GetMetricDataAggregationMethodResponse getMetricDataAggregationMethod( + GetMetricDataAggregationMethodRequest request) throws UCloudException { + request.setAction("GetMetricDataAggregationMethod"); + return (GetMetricDataAggregationMethodResponse) + this.invoke(request, GetMetricDataAggregationMethodResponse.class); + } + /** * GetProductMetrics - 获取云产品关联的指标列表 * diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/client/CloudWatchClientInterface.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/client/CloudWatchClientInterface.java index 6fdfdab5..0f9ac2d1 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/client/CloudWatchClientInterface.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/client/CloudWatchClientInterface.java @@ -23,6 +23,8 @@ import cn.ucloud.cloudwatch.models.DeleteAlertStrategyTemplateResponse; import cn.ucloud.cloudwatch.models.EnableAlertStrategyRequest; import cn.ucloud.cloudwatch.models.EnableAlertStrategyResponse; +import cn.ucloud.cloudwatch.models.GetMetricDataAggregationMethodRequest; +import cn.ucloud.cloudwatch.models.GetMetricDataAggregationMethodResponse; import cn.ucloud.cloudwatch.models.GetProductMetricsRequest; import cn.ucloud.cloudwatch.models.GetProductMetricsResponse; import cn.ucloud.cloudwatch.models.ListAlertRecordRequest; @@ -96,6 +98,15 @@ public DeleteAlertStrategyTemplateResponse deleteAlertStrategyTemplate( public EnableAlertStrategyResponse enableAlertStrategy(EnableAlertStrategyRequest request) throws UCloudException; + /** + * GetMetricDataAggregationMethod - 获取指标数据聚合方式 + * + * @param request Request object + * @throws UCloudException Exception + */ + public GetMetricDataAggregationMethodResponse getMetricDataAggregationMethod( + GetMetricDataAggregationMethodRequest request) throws UCloudException; + /** * GetProductMetrics - 获取云产品关联的指标列表 * diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/BindAlertStrategyRequest.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/BindAlertStrategyRequest.java index 910ec4f2..9cbbe213 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/BindAlertStrategyRequest.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/BindAlertStrategyRequest.java @@ -21,7 +21,10 @@ public class BindAlertStrategyRequest extends Request { - /** 项目ID */ + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ @NotEmpty @UCloudParam("ProjectId") private String projectId; @@ -36,7 +39,7 @@ public class BindAlertStrategyRequest extends Request { @UCloudParam("Resources") private List resources; - /** 产品类型名称 */ + /** 产品唯一标识,参见 [产品概览](https://docs.ucloud.cn/cloudwatch/metric/intro) */ @NotEmpty @UCloudParam("ProductKey") private String productKey; diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/CreateAlertStrategyRequest.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/CreateAlertStrategyRequest.java index 7d36af4e..9ae9f96b 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/CreateAlertStrategyRequest.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/CreateAlertStrategyRequest.java @@ -34,17 +34,17 @@ public class CreateAlertStrategyRequest extends Request { @UCloudParam("Name") private String name; - /** 产品类型。参考ListMonitorProduct获取监控对象类型列表 */ + /** 产品唯一标识,参见 [产品概览](https://docs.ucloud.cn/cloudwatch/metric/intro) */ @NotEmpty @UCloudParam("ProductKey") private String productKey; - /** 绑定资源类型 1 资源组 2 资源 */ + /** 绑定资源类型 1 - 资源组 2 - 资源 */ @NotEmpty @UCloudParam("ObjectType") private Integer objectType; - /** 条件设置方式 1. 手动配置 2.选择模版 */ + /** 条件设置方式 1 - 手动配置 2 - 选择模版 */ @NotEmpty @UCloudParam("ConfigMode") private Integer configMode; @@ -57,7 +57,7 @@ public class CreateAlertStrategyRequest extends Request { @UCloudParam("ResourceGroupIDs") private List resourceGroupIDs; - /** 模板id.对应TemplateId=2 */ + /** 模板id.对应ConfigMode=2时候需要填写 */ @UCloudParam("TemplateId") private Integer templateId; @@ -65,7 +65,7 @@ public class CreateAlertStrategyRequest extends Request { @UCloudParam("RuleSet") private List ruleSet; - /** 通知类型 通知组 group 通知人 user */ + /** 通知类型。 枚举值: group - 通知组 user - 通知人 */ @UCloudParam("NotifyType") private String notifyType; @@ -77,18 +77,22 @@ public class CreateAlertStrategyRequest extends Request { @UCloudParam("NotifyGroupIDs") private List notifyGroupIDs; - /** 通知渠道 短信sms 邮件email 回调webhook */ + /** 通知渠道。 枚举值: sms - 短信 email - 邮件 webhook - 回调 */ @UCloudParam("NotifyChannelDs") private List notifyChannelDs; - /** 通知渠道回调webhook 回调语言 中文cn 英文en */ + /** 当通知渠道=回调webhook时,需要设置回调语言。 枚举值: cn - 中文 en - 英文 */ @UCloudParam("CallbackLanguage") private String callbackLanguage; - /** 回调语言url */ + /** 回调URL地址 */ @UCloudParam("CallbackUrls") private List callbackUrls; + /** 通知模板id */ + @UCloudParam("NotifyTemplateId") + private String notifyTemplateId; + public String getProjectId() { return projectId; } @@ -209,13 +213,21 @@ public void setCallbackUrls(List callbackUrls) { this.callbackUrls = callbackUrls; } + public String getNotifyTemplateId() { + return notifyTemplateId; + } + + public void setNotifyTemplateId(String notifyTemplateId) { + this.notifyTemplateId = notifyTemplateId; + } + public static class RuleSet extends Request { /** 规则指标ID。参考该类型产品下返回的指标列表GetProductMetrics */ @UCloudParam("MetricID") private Integer metricID; - /** 阈值比较方式。 枚举值比较方式: 1->= 2-<= 3-> 4-< 5-== 6-!= */ + /** 阈值比较方式。 枚举值: 1:>= 2:<= 3:> 4:< 5:== 6:!= */ @UCloudParam("ThresholdCompare") private Integer thresholdCompare; @@ -227,7 +239,7 @@ public static class RuleSet extends Request { @UCloudParam("TriggerCount") private Integer triggerCount; - /** 触发周期。枚举值:continuous连续 exponent 指数 single 不重复 */ + /** 触发周期。枚举值continuous - 连续 exponent - 指数 single - 不重复 */ @UCloudParam("SendPeriodType") private String sendPeriodType; @@ -235,7 +247,7 @@ public static class RuleSet extends Request { @UCloudParam("Level") private String level; - /** 告警状态。枚举值:0-关闭 1-开启 */ + /** 告警状态。 枚举值 0 - 关闭 1 - 开启 */ @UCloudParam("Status") private Integer status; diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/CreateAlertStrategyTemplateRequest.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/CreateAlertStrategyTemplateRequest.java index 5f8ecef8..6efccc65 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/CreateAlertStrategyTemplateRequest.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/CreateAlertStrategyTemplateRequest.java @@ -34,7 +34,7 @@ public class CreateAlertStrategyTemplateRequest extends Request { @UCloudParam("Name") private String name; - /** 产品类型。参考ListMonitorProduct获取监控对象类型列表 */ + /** 产品唯一标识,参见 [产品概览](https://docs.ucloud.cn/cloudwatch/metric/intro) */ @NotEmpty @UCloudParam("ProductKey") private String productKey; @@ -94,7 +94,7 @@ public static class RuleSet extends Request { @UCloudParam("MetricID") private Integer metricID; - /** 阈值比较方式。 枚举值比较方式: 1->= 2-<= 3-> 4-< 5-== 6-!= */ + /** 阈值比较方式。 枚举值: 1:>= 2:<= 3:> 4:< 5:== 6:!= */ @NotEmpty @UCloudParam("ThresholdCompare") private Integer thresholdCompare; diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/GetMetricDataAggregationMethodRequest.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/GetMetricDataAggregationMethodRequest.java new file mode 100644 index 00000000..406064c7 --- /dev/null +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/GetMetricDataAggregationMethodRequest.java @@ -0,0 +1,60 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.cloudwatch.models; + + +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class GetMetricDataAggregationMethodRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Region") + private String region; + + /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Zone") + private String zone; + + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ + @UCloudParam("ProjectId") + private String projectId; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } +} diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/GetMetricDataAggregationMethodResponse.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/GetMetricDataAggregationMethodResponse.java new file mode 100644 index 00000000..52e99d1a --- /dev/null +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/GetMetricDataAggregationMethodResponse.java @@ -0,0 +1,101 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.cloudwatch.models; + +import cn.ucloud.common.response.Response; + +import com.google.gson.annotations.SerializedName; + +import java.util.List; + +public class GetMetricDataAggregationMethodResponse extends Response { + + /** 获取指标数据聚合方式返回结果 */ + @SerializedName("Data") + private GetMetricDataAggregationMethodResp data; + + public GetMetricDataAggregationMethodResp getData() { + return data; + } + + public void setData(GetMetricDataAggregationMethodResp data) { + this.data = data; + } + + public static class GetMetricDataAggregationMethodResp extends Response { + + /** 聚合方式列表 */ + @SerializedName("List") + private List list; + + public List getList() { + return list; + } + + public void setList(List list) { + this.list = list; + } + } + + public static class MetricDataAggregationMethod extends Response { + + /** 标签 */ + @SerializedName("Label") + private String label; + + /** 值 */ + @SerializedName("Value") + private String value; + + /** 是否是默认方式 */ + @SerializedName("IsDefault") + private Boolean isDefault; + + /** 描述 */ + @SerializedName("Description") + private String description; + + public String getLabel() { + return label; + } + + public void setLabel(String label) { + this.label = label; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public Boolean getIsDefault() { + return isDefault; + } + + public void setIsDefault(Boolean isDefault) { + this.isDefault = isDefault; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + } +} diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/GetProductMetricsRequest.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/GetProductMetricsRequest.java index 29e01511..4f0e2c70 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/GetProductMetricsRequest.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/GetProductMetricsRequest.java @@ -20,7 +20,7 @@ public class GetProductMetricsRequest extends Request { - /** 云产品key 例如 uhost */ + /** 产品唯一标识,参见 [产品概览](https://docs.ucloud.cn/cloudwatch/metric/intro) */ @NotEmpty @UCloudParam("ProductKey") private String productKey; diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertRecordRequest.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertRecordRequest.java index e4ebf154..a783b5f8 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertRecordRequest.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertRecordRequest.java @@ -21,17 +21,20 @@ public class ListAlertRecordRequest extends Request { - /** 项目ID。 */ + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ @NotEmpty @UCloudParam("ProjectId") private String projectId; - /** 开始时间,查询告警记录开始时间(不支持查询距当前时间一年前的数据) */ + /** 开始时间,查询告警记录开始时间,不支持查询距当前时间一年前的数据),值为10位数时间戳 */ @NotEmpty @UCloudParam("StartAt") private Integer startAt; - /** 结束时间,查询告警记录结束时间(查询开始时间和结束时间不能超过一个月) */ + /** 结束时间,查询告警记录结束时间(查询开始时间和结束时间不能超过一个月),值为10位数时间戳 */ @NotEmpty @UCloudParam("EndAt") private Integer endAt; @@ -44,7 +47,7 @@ public class ListAlertRecordRequest extends Request { @UCloudParam("Filter") private Filter filter; - /** 排序(默认根据告警发生时间倒序) */ + /** 排序(默认根据告警发生时间倒序),枚举值:asc-升序,desc-降序 */ @UCloudParam("OrderType") private String orderType; @@ -122,15 +125,15 @@ public void setOffset(Integer offset) { public static class Filter extends Request { - /** 产品类型,根据产品类型精确搜索对应的告警记录 */ + /** 产品ID,根据产品类型精确搜索对应的告警记录,参见 [产品概览](https://docs.ucloud.cn/cloudwatch/metric/intro) */ @UCloudParam("ProductTypes") private List productTypes; - /** 告警级别,根据告警级别精确搜索对应的告警记录 */ + /** 告警级别,根据告警级别精确搜索对应的告警记录,枚举值:P0,P1,P2,P3 */ @UCloudParam("Levels") private List levels; - /** 告警状态,根据告警状态精确搜索对应的告警记录 */ + /** 告警状态,根据告警状态精确搜索对应的告警记录,枚举值:firing-告警中,resolved-已恢复 */ @UCloudParam("Status") private List status; diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertRecordResponse.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertRecordResponse.java index 38f1a82b..e0e04f0f 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertRecordResponse.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertRecordResponse.java @@ -131,6 +131,10 @@ public static class AlertRecord extends Response { @SerializedName("EndAt") private Integer endAt; + /** 产品相关的额外属性 */ + @SerializedName("ContentAttr") + private Object contentAttr; + public String getRegion() { return region; } @@ -298,5 +302,13 @@ public Integer getEndAt() { public void setEndAt(Integer endAt) { this.endAt = endAt; } + + public Object getContentAttr() { + return contentAttr; + } + + public void setContentAttr(Object contentAttr) { + this.contentAttr = contentAttr; + } } } diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertStrategyRequest.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertStrategyRequest.java index 5d485768..6b301f16 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertStrategyRequest.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertStrategyRequest.java @@ -21,7 +21,10 @@ public class ListAlertStrategyRequest extends Request { - /** 项目ID */ + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ @NotEmpty @UCloudParam("ProjectId") private String projectId; @@ -96,7 +99,7 @@ public void setOffset(Integer offset) { public static class Filter extends Request { - /** 产品类型,根据产品类型精确搜索对应的告警策略 */ + /** 产品ID,参见 [产品概览](https://docs.ucloud.cn/cloudwatch/metric/intro) */ @UCloudParam("ProductTypes") private List productTypes; @@ -104,7 +107,7 @@ public static class Filter extends Request { @UCloudParam("AlertStrategyIDs") private List alertStrategyIDs; - /** 告警策略状态,根据告警策略状态精确搜索对应的告警策略 */ + /** 告警策略状态,根据告警策略状态精确搜索对应的告警策略,枚举值:0-停用,1-启用 */ @UCloudParam("Status") private List status; diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertStrategyTemplateRequest.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertStrategyTemplateRequest.java index 3235b2b4..32c4e5cf 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertStrategyTemplateRequest.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/ListAlertStrategyTemplateRequest.java @@ -21,7 +21,10 @@ public class ListAlertStrategyTemplateRequest extends Request { - /** 项目ID。不填写为默认项目,子帐号必须填写。 请参考GetProjectList接口 */ + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ @NotEmpty @UCloudParam("ProjectId") private String projectId; diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/QueryMetricDataSetRequest.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/QueryMetricDataSetRequest.java index 84c987eb..97e66103 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/QueryMetricDataSetRequest.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/QueryMetricDataSetRequest.java @@ -21,27 +21,30 @@ public class QueryMetricDataSetRequest extends Request { - /** 地域。 全局产品可不传,其他类型必传。 */ + /** 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ @NotEmpty @UCloudParam("Region") private String region; - /** 项目ID。 */ + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ @NotEmpty @UCloudParam("ProjectId") private String projectId; - /** 资源类型 */ + /** 产品唯一标识,参见 [产品概览](https://docs.ucloud.cn/cloudwatch/metric/intro) */ @NotEmpty @UCloudParam("ProductKey") private String productKey; - /** 开始时间 */ + /** 开始时间,值为10位数时间戳 */ @NotEmpty @UCloudParam("StartTime") private Integer startTime; - /** 截止时间 */ + /** 截止时间,值为10位数时间戳 */ @NotEmpty @UCloudParam("EndTime") private Integer endTime; @@ -52,8 +55,13 @@ public class QueryMetricDataSetRequest extends Request { private String calcMethod; /** - * 周期即:数据查询时,后端上报数据点的频率,选择不同的自定义时间范围,对应的周期不同: 0<时间范围<=1h——周期:1分钟/5分钟 1h<时间范围<=3h——周期:1分钟/5分钟/1小时 - * 3h<时间范围<=24h——周期:5分钟/1小时 1天<时间范围<=30天——周期:1小时/6小时/24小时 需将周期转化为单位为秒的数值,传入参数 + * 周期,单位为秒,即:数据查询时,返回数据点的时间间隔。 不同的查询时间范围,对应的周期不同: 0<时间范围<=1h——周期:1分钟/5分钟,对应的枚举值为60、300; + * + *

1h<时间范围<=12h——周期:1分钟/5分钟/1小时,对应的枚举值为60、300、3600; + * + *

12h<时间范围<=24h——周期:5分钟/1小时,对应的枚举值为300、3600; + * + *

1天<时间范围<=30天——周期:1小时/6小时/24小时,对应的枚举值为3600、21600、86400 */ @NotEmpty @UCloudParam("Period") @@ -129,16 +137,20 @@ public void setMetricInfos(List metricInfos) { public static class MetricInfos extends Request { - /** 指标名 */ + /** 指标名,参数中N的取值范围为 0~9 */ @NotEmpty @UCloudParam("Metric") private String metric; - /** 指标所属资源id */ + /** 指标所属资源id,参数中N的取值范围为 0~9 */ @NotEmpty @UCloudParam("ResourceId") private String resourceId; + /** 多个 Tag 条件的匹配方式;可选 and(默认)或 or。TagList 中使用 or 时最多支持 3 个 Tag。 */ + @UCloudParam("TagOperation") + private String tagOperation; + /** */ @UCloudParam("TagList") private List tagList; @@ -159,6 +171,14 @@ public void setResourceId(String resourceId) { this.resourceId = resourceId; } + public String getTagOperation() { + return tagOperation; + } + + public void setTagOperation(String tagOperation) { + this.tagOperation = tagOperation; + } + public List getTagList() { return tagList; } @@ -170,11 +190,11 @@ public void setTagList(List tagList) { public static class MetricInfosTagList extends Request { - /** 要查询指标的Tag的key */ + /** 要查询指标的Tag的key,参数中N的取值范围为 0~9 */ @UCloudParam("TagKey") private String tagKey; - /** 要查询指标的Tag的Value */ + /** 要查询指标的Tag的Value,参数中N的取值范围为 0~9 */ @UCloudParam("TagValues") private List tagValues; diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/QueryMetricDataSetResponse.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/QueryMetricDataSetResponse.java index 0ce5d220..296e799f 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/QueryMetricDataSetResponse.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/QueryMetricDataSetResponse.java @@ -51,11 +51,15 @@ public static class MetricResult extends Response { @SerializedName("ResourceId") private String resourceId; - /** TagMap是一个对象,key和value均为字符串。 TagMap返回当前series的所有的tag的key和value。 */ - @SerializedName("TagMap") - private Object tagMap; + /** 资源名称 */ + @SerializedName("ResourceName") + private String resourceName; - /** */ + /** 资源标签列表。每项为 TagListItem:Tag(标签名)和 TagValue(标签值)。 */ + @SerializedName("TagList") + private List tagList; + + /** 指标数据点列表,元素为 MetricPoint */ @SerializedName("Values") private List values; @@ -67,12 +71,20 @@ public void setResourceId(String resourceId) { this.resourceId = resourceId; } - public Object getTagMap() { - return tagMap; + public String getResourceName() { + return resourceName; + } + + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + public List getTagList() { + return tagList; } - public void setTagMap(Object tagMap) { - this.tagMap = tagMap; + public void setTagList(List tagList) { + this.tagList = tagList; } public List getValues() { @@ -111,12 +123,123 @@ public void setValue(Double value) { } } + public static class ObjectType extends Response { + + /** ID */ + @SerializedName("Id") + private Integer id; + + /** 资源类型ID */ + @SerializedName("ObjectType") + private String objectType; + + /** 资源类型 */ + @SerializedName("ObjectTypeKey") + private String objectTypeKey; + + /** 产品名称 */ + @SerializedName("ProductName") + private String productName; + + /** 产品子名称 */ + @SerializedName("ProductName1") + private String productName1; + + /** 产品中文名称 */ + @SerializedName("ProductCNName") + private String productCNName; + + /** 产品英文名称 */ + @SerializedName("ProductENName") + private String productENName; + + /** {type: spec|basic, key:string, name: string}[] -> JSON字符串 */ + @SerializedName("Metas") + private String metas; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getObjectType() { + return objectType; + } + + public void setObjectType(String objectType) { + this.objectType = objectType; + } + + public String getObjectTypeKey() { + return objectTypeKey; + } + + public void setObjectTypeKey(String objectTypeKey) { + this.objectTypeKey = objectTypeKey; + } + + public String getProductName() { + return productName; + } + + public void setProductName(String productName) { + this.productName = productName; + } + + public String getProductName1() { + return productName1; + } + + public void setProductName1(String productName1) { + this.productName1 = productName1; + } + + public String getProductCNName() { + return productCNName; + } + + public void setProductCNName(String productCNName) { + this.productCNName = productCNName; + } + + public String getProductENName() { + return productENName; + } + + public void setProductENName(String productENName) { + this.productENName = productENName; + } + + public String getMetas() { + return metas; + } + + public void setMetas(String metas) { + this.metas = metas; + } + } + public static class QueryMetricDataResp extends Response { + /** 无效或无权限资源的 ID 列表 */ + @SerializedName("InvalidResourceIds") + private List invalidResourceIds; + /** 查询的结果集 */ @SerializedName("List") private List list; + public List getInvalidResourceIds() { + return invalidResourceIds; + } + + public void setInvalidResourceIds(List invalidResourceIds) { + this.invalidResourceIds = invalidResourceIds; + } + public List getList() { return list; } @@ -132,15 +255,19 @@ public static class QueryMetricDataRespItem extends Response { @SerializedName("Metric") private String metric; - /** - * 指标查询结果的所有tag的key和对应的所有value数组。 - * - *

Tags格式为,key为tagkey字符串,value为tagValue的字符串数组。 - */ - @SerializedName("Tags") - private Object tags; + /** 该指标查询的处理状态码 */ + @SerializedName("ErrCode") + private Integer errCode; + + /** 该指标查询的状态说明 */ + @SerializedName("ErrMsg") + private String errMsg; - /** */ + /** 标签列表。每项为 TagEntry:TagName(标签名)和 KeyList(该标签的全部候选值)。 */ + @SerializedName("TagEntries") + private List tagEntries; + + /** 查询到的时间序列列表 */ @SerializedName("Results") private List results; @@ -152,12 +279,28 @@ public void setMetric(String metric) { this.metric = metric; } - public Object getTags() { - return tags; + public Integer getErrCode() { + return errCode; + } + + public void setErrCode(Integer errCode) { + this.errCode = errCode; + } + + public String getErrMsg() { + return errMsg; + } + + public void setErrMsg(String errMsg) { + this.errMsg = errMsg; + } + + public List getTagEntries() { + return tagEntries; } - public void setTags(Object tags) { - this.tags = tags; + public void setTagEntries(List tagEntries) { + this.tagEntries = tagEntries; } public List getResults() { diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/QueryMetricDataSummaryRequest.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/QueryMetricDataSummaryRequest.java index e4e020fb..4bcf77b7 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/QueryMetricDataSummaryRequest.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/QueryMetricDataSummaryRequest.java @@ -21,17 +21,20 @@ public class QueryMetricDataSummaryRequest extends Request { - /** 地域,全局产品可以不传,其他必传 */ + /** 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ @NotEmpty @UCloudParam("Region") private String region; - /** 项目ID。 */ + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ @NotEmpty @UCloudParam("ProjectId") private String projectId; - /** 产品类型 */ + /** 产品唯一标识,参见 [产品概览](https://docs.ucloud.cn/cloudwatch/metric/intro) */ @NotEmpty @UCloudParam("ProductKey") private String productKey; diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/UnBindAlertStrategyRequest.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/UnBindAlertStrategyRequest.java index b9368980..3ff35d15 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/UnBindAlertStrategyRequest.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/UnBindAlertStrategyRequest.java @@ -36,7 +36,7 @@ public class UnBindAlertStrategyRequest extends Request { @UCloudParam("Resources") private List resources; - /** 产品类型名称 */ + /** 产品唯一标识,参见 [产品概览](https://docs.ucloud.cn/cloudwatch/metric/intro) */ @NotEmpty @UCloudParam("ProductKey") private String productKey; diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/UpdateAlertStrategyRequest.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/UpdateAlertStrategyRequest.java index 7d154848..c3778faf 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/UpdateAlertStrategyRequest.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/UpdateAlertStrategyRequest.java @@ -39,7 +39,7 @@ public class UpdateAlertStrategyRequest extends Request { @UCloudParam("Name") private String name; - /** 产品类型。参考ListMonitorProduct获取监控对象类型列表 */ + /** 产品唯一标识,参见 [产品概览](https://docs.ucloud.cn/cloudwatch/metric/intro) */ @NotEmpty @UCloudParam("ProductKey") private String productKey; @@ -228,7 +228,7 @@ public static class RuleSet extends Request { @UCloudParam("MetricID") private Integer metricID; - /** 阈值比较方式。 枚举值比较方式: 1->= 2-<= 3-> 4-< 5-== 6-!= */ + /** 阈值比较方式。 枚举值: 1:>= 2:<= 3:> 4:< 5:== 6:!= */ @UCloudParam("ThresholdCompare") private Integer thresholdCompare; diff --git a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/UpdateAlertStrategyTemplateRequest.java b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/UpdateAlertStrategyTemplateRequest.java index 816a4c2e..b8d2e05c 100644 --- a/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/UpdateAlertStrategyTemplateRequest.java +++ b/ucloud-sdk-java-cloudwatch/src/main/java/cn/ucloud/cloudwatch/models/UpdateAlertStrategyTemplateRequest.java @@ -39,7 +39,7 @@ public class UpdateAlertStrategyTemplateRequest extends Request { @UCloudParam("Name") private String name; - /** 产品类型。参考ListMonitorProduct获取监控对象类型列表 */ + /** 产品唯一标识,参见 [产品概览](https://docs.ucloud.cn/cloudwatch/metric/intro) */ @NotEmpty @UCloudParam("ProductKey") private String productKey; diff --git a/ucloud-sdk-java-common/pom.xml b/ucloud-sdk-java-common/pom.xml index f915fe22..40f9b1d0 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-common ucloud-sdk-java - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-cube/pom.xml b/ucloud-sdk-java-cube/pom.xml index e9c2ed5b..7f384362 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-cube ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-ipsecvpn/pom.xml b/ucloud-sdk-java-ipsecvpn/pom.xml index 103f420b..42f28d90 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-ipsecvpn ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-label/pom.xml b/ucloud-sdk-java-label/pom.xml index f7bea039..7d39687b 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-label ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-nlb/pom.xml b/ucloud-sdk-java-nlb/pom.xml index 9fb65d3c..8b1a5074 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-nlb ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-pathx/pom.xml b/ucloud-sdk-java-pathx/pom.xml index 195cf286..1dbcc0cb 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-pathx ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-sts/pom.xml b/ucloud-sdk-java-sts/pom.xml index 8b152c4c..49e29bab 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-sts ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-tidb/pom.xml b/ucloud-sdk-java-tidb/pom.xml index 44c822a1..2e1c160e 100644 --- a/ucloud-sdk-java-tidb/pom.xml +++ b/ucloud-sdk-java-tidb/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-tidb ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uaccount/pom.xml b/ucloud-sdk-java-uaccount/pom.xml index a842c28d..70ef2ce7 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uaccount ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uai_modelverse/pom.xml b/ucloud-sdk-java-uai_modelverse/pom.xml index e809119b..87923134 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uai_modelverse ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uas/pom.xml b/ucloud-sdk-java-uas/pom.xml index b10b0c11..37ff6520 100644 --- a/ucloud-sdk-java-uas/pom.xml +++ b/ucloud-sdk-java-uas/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uas ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-ubill/pom.xml b/ucloud-sdk-java-ubill/pom.xml index 4cd8a236..84d381e3 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-ubill ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-ucdn/pom.xml b/ucloud-sdk-java-ucdn/pom.xml index d96323cb..2a67660a 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-ucdn ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uclickhouse/pom.xml b/ucloud-sdk-java-uclickhouse/pom.xml index 206457da..fcb402a3 100644 --- a/ucloud-sdk-java-uclickhouse/pom.xml +++ b/ucloud-sdk-java-uclickhouse/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uclickhouse ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-ucompshare/pom.xml b/ucloud-sdk-java-ucompshare/pom.xml index e3f33f3e..ae4d0e79 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-ucompshare ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-udb/pom.xml b/ucloud-sdk-java-udb/pom.xml index 329eaeb2..3f4ac34a 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-udb ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-udbproxy/pom.xml b/ucloud-sdk-java-udbproxy/pom.xml index 64c2e47d..964b513d 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-udbproxy ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-udi/pom.xml b/ucloud-sdk-java-udi/pom.xml index 6651c55f..57d0409b 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-udi ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-udisk/pom.xml b/ucloud-sdk-java-udisk/pom.xml index dd521546..d8320bae 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-udisk ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-udns/pom.xml b/ucloud-sdk-java-udns/pom.xml index 80aee655..fcb1ea32 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-udns ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-udpn/pom.xml b/ucloud-sdk-java-udpn/pom.xml index a269d336..bb0eb433 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-udpn ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uec/pom.xml b/ucloud-sdk-java-uec/pom.xml index c30624ff..ccf0514f 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uec ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-ues/pom.xml b/ucloud-sdk-java-ues/pom.xml index 6671121f..67128e5b 100644 --- a/ucloud-sdk-java-ues/pom.xml +++ b/ucloud-sdk-java-ues/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-ues ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uewaf/pom.xml b/ucloud-sdk-java-uewaf/pom.xml index 0800029f..5d8808f6 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uewaf ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-ufile/pom.xml b/ucloud-sdk-java-ufile/pom.xml index 4183cb8d..8699bc11 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-ufile ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/client/UFileClient.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/client/UFileClient.java index 49205666..30003443 100644 --- a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/client/UFileClient.java +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/client/UFileClient.java @@ -23,18 +23,24 @@ import cn.ucloud.ufile.models.AddUFileSSLCertResponse; import cn.ucloud.ufile.models.BindBucketDomainRequest; import cn.ucloud.ufile.models.BindBucketDomainResponse; +import cn.ucloud.ufile.models.BuyUFilePkgRequest; +import cn.ucloud.ufile.models.BuyUFilePkgResponse; import cn.ucloud.ufile.models.CreateBucketRequest; import cn.ucloud.ufile.models.CreateBucketResponse; import cn.ucloud.ufile.models.CreateUFileLifeCycleRequest; import cn.ucloud.ufile.models.CreateUFileLifeCycleResponse; import cn.ucloud.ufile.models.CreateUFileTokenRequest; import cn.ucloud.ufile.models.CreateUFileTokenResponse; +import cn.ucloud.ufile.models.CreateUdsRuleRequest; +import cn.ucloud.ufile.models.CreateUdsRuleResponse; import cn.ucloud.ufile.models.DeleteBucketRequest; import cn.ucloud.ufile.models.DeleteBucketResponse; import cn.ucloud.ufile.models.DeleteCORSRuleRequest; import cn.ucloud.ufile.models.DeleteCORSRuleResponse; import cn.ucloud.ufile.models.DeleteUFileLifeCycleRequest; import cn.ucloud.ufile.models.DeleteUFileLifeCycleResponse; +import cn.ucloud.ufile.models.DeleteUFilePkgRequest; +import cn.ucloud.ufile.models.DeleteUFilePkgResponse; import cn.ucloud.ufile.models.DeleteUFileSSLCertRequest; import cn.ucloud.ufile.models.DeleteUFileSSLCertResponse; import cn.ucloud.ufile.models.DeleteUFileTokenRequest; @@ -43,18 +49,36 @@ import cn.ucloud.ufile.models.DescribeBucketResponse; import cn.ucloud.ufile.models.DescribeCORSRuleRequest; import cn.ucloud.ufile.models.DescribeCORSRuleResponse; +import cn.ucloud.ufile.models.DescribeUFileAvailablePkgRequest; +import cn.ucloud.ufile.models.DescribeUFileAvailablePkgResponse; import cn.ucloud.ufile.models.DescribeUFileLifeCycleRequest; import cn.ucloud.ufile.models.DescribeUFileLifeCycleResponse; +import cn.ucloud.ufile.models.DescribeUFilePkgRequest; +import cn.ucloud.ufile.models.DescribeUFilePkgResponse; +import cn.ucloud.ufile.models.DescribeUFilePkgUsageRequest; +import cn.ucloud.ufile.models.DescribeUFilePkgUsageResponse; +import cn.ucloud.ufile.models.DescribeUFileRefererRequest; +import cn.ucloud.ufile.models.DescribeUFileRefererResponse; import cn.ucloud.ufile.models.DescribeUFileSSLCertRequest; import cn.ucloud.ufile.models.DescribeUFileSSLCertResponse; import cn.ucloud.ufile.models.DescribeUFileTokenRequest; import cn.ucloud.ufile.models.DescribeUFileTokenResponse; +import cn.ucloud.ufile.models.DescribeUdsRuleRequest; +import cn.ucloud.ufile.models.DescribeUdsRuleResponse; +import cn.ucloud.ufile.models.GetBucketQuotaRequest; +import cn.ucloud.ufile.models.GetBucketQuotaResponse; import cn.ucloud.ufile.models.GetBucketStaticPageRuleRequest; import cn.ucloud.ufile.models.GetBucketStaticPageRuleResponse; +import cn.ucloud.ufile.models.GetProjectRegionQuotaRequest; +import cn.ucloud.ufile.models.GetProjectRegionQuotaResponse; import cn.ucloud.ufile.models.GetUFileDailyBillRequest; import cn.ucloud.ufile.models.GetUFileDailyBillResponse; import cn.ucloud.ufile.models.GetUFileDailyReportRequest; import cn.ucloud.ufile.models.GetUFileDailyReportResponse; +import cn.ucloud.ufile.models.GetUFileMonthlyBillRequest; +import cn.ucloud.ufile.models.GetUFileMonthlyBillResponse; +import cn.ucloud.ufile.models.GetUFilePkgPriceRequest; +import cn.ucloud.ufile.models.GetUFilePkgPriceResponse; import cn.ucloud.ufile.models.GetUFileQuotaInfoRequest; import cn.ucloud.ufile.models.GetUFileQuotaInfoResponse; import cn.ucloud.ufile.models.GetUFileQuotaPriceRequest; @@ -63,6 +87,12 @@ import cn.ucloud.ufile.models.GetUFileQuotaResponse; import cn.ucloud.ufile.models.GetUFileReportRequest; import cn.ucloud.ufile.models.GetUFileReportResponse; +import cn.ucloud.ufile.models.RenewUFilePkgRequest; +import cn.ucloud.ufile.models.RenewUFilePkgResponse; +import cn.ucloud.ufile.models.SetBucketQuotaRequest; +import cn.ucloud.ufile.models.SetBucketQuotaResponse; +import cn.ucloud.ufile.models.SetProjectRegionQuotaRequest; +import cn.ucloud.ufile.models.SetProjectRegionQuotaResponse; import cn.ucloud.ufile.models.SetUFileRefererRequest; import cn.ucloud.ufile.models.SetUFileRefererResponse; import cn.ucloud.ufile.models.UpdateBucketRequest; @@ -121,6 +151,17 @@ public BindBucketDomainResponse bindBucketDomain(BindBucketDomainRequest request return (BindBucketDomainResponse) this.invoke(request, BindBucketDomainResponse.class); } + /** + * BuyUFilePkg - 购买资源包 + * + * @param request Request object + * @throws UCloudException Exception + */ + public BuyUFilePkgResponse buyUFilePkg(BuyUFilePkgRequest request) throws UCloudException { + request.setAction("BuyUFilePkg"); + return (BuyUFilePkgResponse) this.invoke(request, BuyUFilePkgResponse.class); + } + /** * CreateBucket - 创建Bucket * @@ -157,6 +198,18 @@ public CreateUFileTokenResponse createUFileToken(CreateUFileTokenRequest request return (CreateUFileTokenResponse) this.invoke(request, CreateUFileTokenResponse.class); } + /** + * CreateUdsRule - 创建解压缩规则 + * + * @param request Request object + * @throws UCloudException Exception + */ + public CreateUdsRuleResponse createUdsRule(CreateUdsRuleRequest request) + throws UCloudException { + request.setAction("CreateUdsRule"); + return (CreateUdsRuleResponse) this.invoke(request, CreateUdsRuleResponse.class); + } + /** * DeleteBucket - 删除Bucket * @@ -193,6 +246,18 @@ public DeleteUFileLifeCycleResponse deleteUFileLifeCycle(DeleteUFileLifeCycleReq this.invoke(request, DeleteUFileLifeCycleResponse.class); } + /** + * DeleteUFilePkg - 删除资源包(退费) + * + * @param request Request object + * @throws UCloudException Exception + */ + public DeleteUFilePkgResponse deleteUFilePkg(DeleteUFilePkgRequest request) + throws UCloudException { + request.setAction("DeleteUFilePkg"); + return (DeleteUFilePkgResponse) this.invoke(request, DeleteUFilePkgResponse.class); + } + /** * DeleteUFileSSLCert - 删除SSL证书 * @@ -241,6 +306,19 @@ public DescribeCORSRuleResponse describeCORSRule(DescribeCORSRuleRequest request return (DescribeCORSRuleResponse) this.invoke(request, DescribeCORSRuleResponse.class); } + /** + * DescribeUFileAvailablePkg - 查询可购买的资源包列表 + * + * @param request Request object + * @throws UCloudException Exception + */ + public DescribeUFileAvailablePkgResponse describeUFileAvailablePkg( + DescribeUFileAvailablePkgRequest request) throws UCloudException { + request.setAction("DescribeUFileAvailablePkg"); + return (DescribeUFileAvailablePkgResponse) + this.invoke(request, DescribeUFileAvailablePkgResponse.class); + } + /** * DescribeUFileLifeCycle - 获取生命周期信息 * @@ -254,6 +332,44 @@ public DescribeUFileLifeCycleResponse describeUFileLifeCycle( this.invoke(request, DescribeUFileLifeCycleResponse.class); } + /** + * DescribeUFilePkg - 查询已购买的资源包列表 + * + * @param request Request object + * @throws UCloudException Exception + */ + public DescribeUFilePkgResponse describeUFilePkg(DescribeUFilePkgRequest request) + throws UCloudException { + request.setAction("DescribeUFilePkg"); + return (DescribeUFilePkgResponse) this.invoke(request, DescribeUFilePkgResponse.class); + } + + /** + * DescribeUFilePkgUsage - 查询资源包使用明细 + * + * @param request Request object + * @throws UCloudException Exception + */ + public DescribeUFilePkgUsageResponse describeUFilePkgUsage(DescribeUFilePkgUsageRequest request) + throws UCloudException { + request.setAction("DescribeUFilePkgUsage"); + return (DescribeUFilePkgUsageResponse) + this.invoke(request, DescribeUFilePkgUsageResponse.class); + } + + /** + * DescribeUFileReferer - 对象存储防盗链列表 + * + * @param request Request object + * @throws UCloudException Exception + */ + public DescribeUFileRefererResponse describeUFileReferer(DescribeUFileRefererRequest request) + throws UCloudException { + request.setAction("DescribeUFileReferer"); + return (DescribeUFileRefererResponse) + this.invoke(request, DescribeUFileRefererResponse.class); + } + /** * DescribeUFileSSLCert - 查询SSL证书 * @@ -279,6 +395,30 @@ public DescribeUFileTokenResponse describeUFileToken(DescribeUFileTokenRequest r return (DescribeUFileTokenResponse) this.invoke(request, DescribeUFileTokenResponse.class); } + /** + * DescribeUdsRule - 获取解压缩规则信息 + * + * @param request Request object + * @throws UCloudException Exception + */ + public DescribeUdsRuleResponse describeUdsRule(DescribeUdsRuleRequest request) + throws UCloudException { + request.setAction("DescribeUdsRule"); + return (DescribeUdsRuleResponse) this.invoke(request, DescribeUdsRuleResponse.class); + } + + /** + * GetBucketQuota - 获取bucket配额 + * + * @param request Request object + * @throws UCloudException Exception + */ + public GetBucketQuotaResponse getBucketQuota(GetBucketQuotaRequest request) + throws UCloudException { + request.setAction("GetBucketQuota"); + return (GetBucketQuotaResponse) this.invoke(request, GetBucketQuotaResponse.class); + } + /** * GetBucketStaticPageRule - 获取bucket静态网页配置 * @@ -292,6 +432,19 @@ public GetBucketStaticPageRuleResponse getBucketStaticPageRule( this.invoke(request, GetBucketStaticPageRuleResponse.class); } + /** + * GetProjectRegionQuota - 获取项目地域配额 + * + * @param request Request object + * @throws UCloudException Exception + */ + public GetProjectRegionQuotaResponse getProjectRegionQuota(GetProjectRegionQuotaRequest request) + throws UCloudException { + request.setAction("GetProjectRegionQuota"); + return (GetProjectRegionQuotaResponse) + this.invoke(request, GetProjectRegionQuotaResponse.class); + } + /** * GetUFileDailyBill - 获取bucket每日账单 * @@ -317,6 +470,31 @@ public GetUFileDailyReportResponse getUFileDailyReport(GetUFileDailyReportReques this.invoke(request, GetUFileDailyReportResponse.class); } + /** + * GetUFileMonthlyBill - 获取bucket月度账单 + * + * @param request Request object + * @throws UCloudException Exception + */ + public GetUFileMonthlyBillResponse getUFileMonthlyBill(GetUFileMonthlyBillRequest request) + throws UCloudException { + request.setAction("GetUFileMonthlyBill"); + return (GetUFileMonthlyBillResponse) + this.invoke(request, GetUFileMonthlyBillResponse.class); + } + + /** + * GetUFilePkgPrice - 获取对资源进行新购、续费、升级等操作的价格 + * + * @param request Request object + * @throws UCloudException Exception + */ + public GetUFilePkgPriceResponse getUFilePkgPrice(GetUFilePkgPriceRequest request) + throws UCloudException { + request.setAction("GetUFilePkgPrice"); + return (GetUFilePkgPriceResponse) this.invoke(request, GetUFilePkgPriceResponse.class); + } + /** * GetUFileQuota - 查看配额状态 * @@ -365,6 +543,43 @@ public GetUFileReportResponse getUFileReport(GetUFileReportRequest request) return (GetUFileReportResponse) this.invoke(request, GetUFileReportResponse.class); } + /** + * RenewUFilePkg - 资源包续费 + * + * @param request Request object + * @throws UCloudException Exception + */ + public RenewUFilePkgResponse renewUFilePkg(RenewUFilePkgRequest request) + throws UCloudException { + request.setAction("RenewUFilePkg"); + return (RenewUFilePkgResponse) this.invoke(request, RenewUFilePkgResponse.class); + } + + /** + * SetBucketQuota - 设置bucket配额 + * + * @param request Request object + * @throws UCloudException Exception + */ + public SetBucketQuotaResponse setBucketQuota(SetBucketQuotaRequest request) + throws UCloudException { + request.setAction("SetBucketQuota"); + return (SetBucketQuotaResponse) this.invoke(request, SetBucketQuotaResponse.class); + } + + /** + * SetProjectRegionQuota - 设置项目地域配额 + * + * @param request Request object + * @throws UCloudException Exception + */ + public SetProjectRegionQuotaResponse setProjectRegionQuota(SetProjectRegionQuotaRequest request) + throws UCloudException { + request.setAction("SetProjectRegionQuota"); + return (SetProjectRegionQuotaResponse) + this.invoke(request, SetProjectRegionQuotaResponse.class); + } + /** * SetUFileReferer - 设置对象存储防盗链 * diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/client/UFileClientInterface.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/client/UFileClientInterface.java index a98bc71c..1badb304 100644 --- a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/client/UFileClientInterface.java +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/client/UFileClientInterface.java @@ -21,18 +21,24 @@ import cn.ucloud.ufile.models.AddUFileSSLCertResponse; import cn.ucloud.ufile.models.BindBucketDomainRequest; import cn.ucloud.ufile.models.BindBucketDomainResponse; +import cn.ucloud.ufile.models.BuyUFilePkgRequest; +import cn.ucloud.ufile.models.BuyUFilePkgResponse; import cn.ucloud.ufile.models.CreateBucketRequest; import cn.ucloud.ufile.models.CreateBucketResponse; import cn.ucloud.ufile.models.CreateUFileLifeCycleRequest; import cn.ucloud.ufile.models.CreateUFileLifeCycleResponse; import cn.ucloud.ufile.models.CreateUFileTokenRequest; import cn.ucloud.ufile.models.CreateUFileTokenResponse; +import cn.ucloud.ufile.models.CreateUdsRuleRequest; +import cn.ucloud.ufile.models.CreateUdsRuleResponse; import cn.ucloud.ufile.models.DeleteBucketRequest; import cn.ucloud.ufile.models.DeleteBucketResponse; import cn.ucloud.ufile.models.DeleteCORSRuleRequest; import cn.ucloud.ufile.models.DeleteCORSRuleResponse; import cn.ucloud.ufile.models.DeleteUFileLifeCycleRequest; import cn.ucloud.ufile.models.DeleteUFileLifeCycleResponse; +import cn.ucloud.ufile.models.DeleteUFilePkgRequest; +import cn.ucloud.ufile.models.DeleteUFilePkgResponse; import cn.ucloud.ufile.models.DeleteUFileSSLCertRequest; import cn.ucloud.ufile.models.DeleteUFileSSLCertResponse; import cn.ucloud.ufile.models.DeleteUFileTokenRequest; @@ -41,18 +47,36 @@ import cn.ucloud.ufile.models.DescribeBucketResponse; import cn.ucloud.ufile.models.DescribeCORSRuleRequest; import cn.ucloud.ufile.models.DescribeCORSRuleResponse; +import cn.ucloud.ufile.models.DescribeUFileAvailablePkgRequest; +import cn.ucloud.ufile.models.DescribeUFileAvailablePkgResponse; import cn.ucloud.ufile.models.DescribeUFileLifeCycleRequest; import cn.ucloud.ufile.models.DescribeUFileLifeCycleResponse; +import cn.ucloud.ufile.models.DescribeUFilePkgRequest; +import cn.ucloud.ufile.models.DescribeUFilePkgResponse; +import cn.ucloud.ufile.models.DescribeUFilePkgUsageRequest; +import cn.ucloud.ufile.models.DescribeUFilePkgUsageResponse; +import cn.ucloud.ufile.models.DescribeUFileRefererRequest; +import cn.ucloud.ufile.models.DescribeUFileRefererResponse; import cn.ucloud.ufile.models.DescribeUFileSSLCertRequest; import cn.ucloud.ufile.models.DescribeUFileSSLCertResponse; import cn.ucloud.ufile.models.DescribeUFileTokenRequest; import cn.ucloud.ufile.models.DescribeUFileTokenResponse; +import cn.ucloud.ufile.models.DescribeUdsRuleRequest; +import cn.ucloud.ufile.models.DescribeUdsRuleResponse; +import cn.ucloud.ufile.models.GetBucketQuotaRequest; +import cn.ucloud.ufile.models.GetBucketQuotaResponse; import cn.ucloud.ufile.models.GetBucketStaticPageRuleRequest; import cn.ucloud.ufile.models.GetBucketStaticPageRuleResponse; +import cn.ucloud.ufile.models.GetProjectRegionQuotaRequest; +import cn.ucloud.ufile.models.GetProjectRegionQuotaResponse; import cn.ucloud.ufile.models.GetUFileDailyBillRequest; import cn.ucloud.ufile.models.GetUFileDailyBillResponse; import cn.ucloud.ufile.models.GetUFileDailyReportRequest; import cn.ucloud.ufile.models.GetUFileDailyReportResponse; +import cn.ucloud.ufile.models.GetUFileMonthlyBillRequest; +import cn.ucloud.ufile.models.GetUFileMonthlyBillResponse; +import cn.ucloud.ufile.models.GetUFilePkgPriceRequest; +import cn.ucloud.ufile.models.GetUFilePkgPriceResponse; import cn.ucloud.ufile.models.GetUFileQuotaInfoRequest; import cn.ucloud.ufile.models.GetUFileQuotaInfoResponse; import cn.ucloud.ufile.models.GetUFileQuotaPriceRequest; @@ -61,6 +85,12 @@ import cn.ucloud.ufile.models.GetUFileQuotaResponse; import cn.ucloud.ufile.models.GetUFileReportRequest; import cn.ucloud.ufile.models.GetUFileReportResponse; +import cn.ucloud.ufile.models.RenewUFilePkgRequest; +import cn.ucloud.ufile.models.RenewUFilePkgResponse; +import cn.ucloud.ufile.models.SetBucketQuotaRequest; +import cn.ucloud.ufile.models.SetBucketQuotaResponse; +import cn.ucloud.ufile.models.SetProjectRegionQuotaRequest; +import cn.ucloud.ufile.models.SetProjectRegionQuotaResponse; import cn.ucloud.ufile.models.SetUFileRefererRequest; import cn.ucloud.ufile.models.SetUFileRefererResponse; import cn.ucloud.ufile.models.UpdateBucketRequest; @@ -107,6 +137,14 @@ public AddUFileSSLCertResponse addUFileSSLCert(AddUFileSSLCertRequest request) public BindBucketDomainResponse bindBucketDomain(BindBucketDomainRequest request) throws UCloudException; + /** + * BuyUFilePkg - 购买资源包 + * + * @param request Request object + * @throws UCloudException Exception + */ + public BuyUFilePkgResponse buyUFilePkg(BuyUFilePkgRequest request) throws UCloudException; + /** * CreateBucket - 创建Bucket * @@ -133,6 +171,14 @@ public CreateUFileLifeCycleResponse createUFileLifeCycle(CreateUFileLifeCycleReq public CreateUFileTokenResponse createUFileToken(CreateUFileTokenRequest request) throws UCloudException; + /** + * CreateUdsRule - 创建解压缩规则 + * + * @param request Request object + * @throws UCloudException Exception + */ + public CreateUdsRuleResponse createUdsRule(CreateUdsRuleRequest request) throws UCloudException; + /** * DeleteBucket - 删除Bucket * @@ -159,6 +205,15 @@ public DeleteCORSRuleResponse deleteCORSRule(DeleteCORSRuleRequest request) public DeleteUFileLifeCycleResponse deleteUFileLifeCycle(DeleteUFileLifeCycleRequest request) throws UCloudException; + /** + * DeleteUFilePkg - 删除资源包(退费) + * + * @param request Request object + * @throws UCloudException Exception + */ + public DeleteUFilePkgResponse deleteUFilePkg(DeleteUFilePkgRequest request) + throws UCloudException; + /** * DeleteUFileSSLCert - 删除SSL证书 * @@ -195,6 +250,15 @@ public DescribeBucketResponse describeBucket(DescribeBucketRequest request) public DescribeCORSRuleResponse describeCORSRule(DescribeCORSRuleRequest request) throws UCloudException; + /** + * DescribeUFileAvailablePkg - 查询可购买的资源包列表 + * + * @param request Request object + * @throws UCloudException Exception + */ + public DescribeUFileAvailablePkgResponse describeUFileAvailablePkg( + DescribeUFileAvailablePkgRequest request) throws UCloudException; + /** * DescribeUFileLifeCycle - 获取生命周期信息 * @@ -204,6 +268,33 @@ public DescribeCORSRuleResponse describeCORSRule(DescribeCORSRuleRequest request public DescribeUFileLifeCycleResponse describeUFileLifeCycle( DescribeUFileLifeCycleRequest request) throws UCloudException; + /** + * DescribeUFilePkg - 查询已购买的资源包列表 + * + * @param request Request object + * @throws UCloudException Exception + */ + public DescribeUFilePkgResponse describeUFilePkg(DescribeUFilePkgRequest request) + throws UCloudException; + + /** + * DescribeUFilePkgUsage - 查询资源包使用明细 + * + * @param request Request object + * @throws UCloudException Exception + */ + public DescribeUFilePkgUsageResponse describeUFilePkgUsage(DescribeUFilePkgUsageRequest request) + throws UCloudException; + + /** + * DescribeUFileReferer - 对象存储防盗链列表 + * + * @param request Request object + * @throws UCloudException Exception + */ + public DescribeUFileRefererResponse describeUFileReferer(DescribeUFileRefererRequest request) + throws UCloudException; + /** * DescribeUFileSSLCert - 查询SSL证书 * @@ -222,6 +313,24 @@ public DescribeUFileSSLCertResponse describeUFileSSLCert(DescribeUFileSSLCertReq public DescribeUFileTokenResponse describeUFileToken(DescribeUFileTokenRequest request) throws UCloudException; + /** + * DescribeUdsRule - 获取解压缩规则信息 + * + * @param request Request object + * @throws UCloudException Exception + */ + public DescribeUdsRuleResponse describeUdsRule(DescribeUdsRuleRequest request) + throws UCloudException; + + /** + * GetBucketQuota - 获取bucket配额 + * + * @param request Request object + * @throws UCloudException Exception + */ + public GetBucketQuotaResponse getBucketQuota(GetBucketQuotaRequest request) + throws UCloudException; + /** * GetBucketStaticPageRule - 获取bucket静态网页配置 * @@ -231,6 +340,15 @@ public DescribeUFileTokenResponse describeUFileToken(DescribeUFileTokenRequest r public GetBucketStaticPageRuleResponse getBucketStaticPageRule( GetBucketStaticPageRuleRequest request) throws UCloudException; + /** + * GetProjectRegionQuota - 获取项目地域配额 + * + * @param request Request object + * @throws UCloudException Exception + */ + public GetProjectRegionQuotaResponse getProjectRegionQuota(GetProjectRegionQuotaRequest request) + throws UCloudException; + /** * GetUFileDailyBill - 获取bucket每日账单 * @@ -249,6 +367,24 @@ public GetUFileDailyBillResponse getUFileDailyBill(GetUFileDailyBillRequest requ public GetUFileDailyReportResponse getUFileDailyReport(GetUFileDailyReportRequest request) throws UCloudException; + /** + * GetUFileMonthlyBill - 获取bucket月度账单 + * + * @param request Request object + * @throws UCloudException Exception + */ + public GetUFileMonthlyBillResponse getUFileMonthlyBill(GetUFileMonthlyBillRequest request) + throws UCloudException; + + /** + * GetUFilePkgPrice - 获取对资源进行新购、续费、升级等操作的价格 + * + * @param request Request object + * @throws UCloudException Exception + */ + public GetUFilePkgPriceResponse getUFilePkgPrice(GetUFilePkgPriceRequest request) + throws UCloudException; + /** * GetUFileQuota - 查看配额状态 * @@ -284,6 +420,32 @@ public GetUFileQuotaPriceResponse getUFileQuotaPrice(GetUFileQuotaPriceRequest r public GetUFileReportResponse getUFileReport(GetUFileReportRequest request) throws UCloudException; + /** + * RenewUFilePkg - 资源包续费 + * + * @param request Request object + * @throws UCloudException Exception + */ + public RenewUFilePkgResponse renewUFilePkg(RenewUFilePkgRequest request) throws UCloudException; + + /** + * SetBucketQuota - 设置bucket配额 + * + * @param request Request object + * @throws UCloudException Exception + */ + public SetBucketQuotaResponse setBucketQuota(SetBucketQuotaRequest request) + throws UCloudException; + + /** + * SetProjectRegionQuota - 设置项目地域配额 + * + * @param request Request object + * @throws UCloudException Exception + */ + public SetProjectRegionQuotaResponse setProjectRegionQuota(SetProjectRegionQuotaRequest request) + throws UCloudException; + /** * SetUFileReferer - 设置对象存储防盗链 * diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/AddUFileSSLCertRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/AddUFileSSLCertRequest.java index 30b9a98a..5a720e35 100644 --- a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/AddUFileSSLCertRequest.java +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/AddUFileSSLCertRequest.java @@ -43,7 +43,7 @@ public class AddUFileSSLCertRequest extends Request { @UCloudParam("Certificate") private String certificate; - /** 填写SSL证书私钥内容(PEM编码)。 */ + /** 填写SSL证书私钥内容(PEM编码)。私钥内容填写格式 RSA */ @UCloudParam("CertificateKey") private String certificateKey; diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/BuyUFilePkgRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/BuyUFilePkgRequest.java new file mode 100644 index 00000000..94c2cde1 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/BuyUFilePkgRequest.java @@ -0,0 +1,140 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.annotation.NotEmpty; +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class BuyUFilePkgRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Region") + private String region; + + /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Zone") + private String zone; + + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ + @UCloudParam("ProjectId") + private String projectId; + + /** 资源包名称 */ + @NotEmpty + @UCloudParam("PkgName") + private String pkgName; + + /** 0: 标准存储包,1: 忙时流量包,2: 闲时流量包 */ + @NotEmpty + @UCloudParam("PkgType") + private Integer pkgType; + + /** 购买数量 */ + @NotEmpty + @UCloudParam("Amount") + private Integer amount; + + /** 数量单位,如 GB、TB 等 */ + @NotEmpty + @UCloudParam("AmountUnit") + private String amountUnit; + + /** 购买时长 */ + @NotEmpty + @UCloudParam("Duration") + private Integer duration; + + /** 时长单位,如 Month、Year 等 */ + @NotEmpty + @UCloudParam("DurationUnit") + private String durationUnit; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } + + public String getPkgName() { + return pkgName; + } + + public void setPkgName(String pkgName) { + this.pkgName = pkgName; + } + + public Integer getPkgType() { + return pkgType; + } + + public void setPkgType(Integer pkgType) { + this.pkgType = pkgType; + } + + public Integer getAmount() { + return amount; + } + + public void setAmount(Integer amount) { + this.amount = amount; + } + + public String getAmountUnit() { + return amountUnit; + } + + public void setAmountUnit(String amountUnit) { + this.amountUnit = amountUnit; + } + + public Integer getDuration() { + return duration; + } + + public void setDuration(Integer duration) { + this.duration = duration; + } + + public String getDurationUnit() { + return durationUnit; + } + + public void setDurationUnit(String durationUnit) { + this.durationUnit = durationUnit; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/BuyUFilePkgResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/BuyUFilePkgResponse.java new file mode 100644 index 00000000..41d4b8e0 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/BuyUFilePkgResponse.java @@ -0,0 +1,34 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.response.Response; + +import com.google.gson.annotations.SerializedName; + +public class BuyUFilePkgResponse extends Response { + + /** 购买成功返回资源包Id */ + @SerializedName("ResourceId") + private String resourceId; + + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/CreateUFileLifeCycleRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/CreateUFileLifeCycleRequest.java index e5e9fb60..a83c9afb 100644 --- a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/CreateUFileLifeCycleRequest.java +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/CreateUFileLifeCycleRequest.java @@ -63,10 +63,30 @@ public class CreateUFileLifeCycleRequest extends Request { @UCloudParam("IADays") private Integer iaDays; - /** Tag,参数格式"k1=v1&k2=v2",key的最大长度为128, value最大长度为256byte,单个object的tag的最大数量为10 */ + /** 指定一个历史文件过期天数N,文件会在其最近更新时间点的N天后过期,自动删除;范围: [7,36500] */ + @UCloudParam("HistVerDeleteDays") + private Integer histVerDeleteDays; + + /** 指定一个历史文件过期天数N,文件会在其最近更新时间点的N天后过期,自动删除;范围: [7,36500] */ + @UCloudParam("HistVerArchivalDays") + private Integer histVerArchivalDays; + + /** 指定一个历史文件过期天数N,文件会在其最近更新时间点的N天后过期,自动删除;范围: [7,36500] */ + @UCloudParam("HistVerIADays") + private Integer histVerIADays; + + /** Tag,参数格式"k1=v1&k2=v2",key的最大长度为128, value最大长度为256byte,tag的最大数量为10 */ @UCloudParam("Tags") private String tags; + /** 文件的最小size */ + @UCloudParam("MinSize") + private Integer minSize; + + /** 文件的最大size */ + @UCloudParam("MaxSize") + private Integer maxSize; + public String getRegion() { return region; } @@ -139,6 +159,30 @@ public void setIADays(Integer iaDays) { this.iaDays = iaDays; } + public Integer getHistVerDeleteDays() { + return histVerDeleteDays; + } + + public void setHistVerDeleteDays(Integer histVerDeleteDays) { + this.histVerDeleteDays = histVerDeleteDays; + } + + public Integer getHistVerArchivalDays() { + return histVerArchivalDays; + } + + public void setHistVerArchivalDays(Integer histVerArchivalDays) { + this.histVerArchivalDays = histVerArchivalDays; + } + + public Integer getHistVerIADays() { + return histVerIADays; + } + + public void setHistVerIADays(Integer histVerIADays) { + this.histVerIADays = histVerIADays; + } + public String getTags() { return tags; } @@ -146,4 +190,20 @@ public String getTags() { public void setTags(String tags) { this.tags = tags; } + + public Integer getMinSize() { + return minSize; + } + + public void setMinSize(Integer minSize) { + this.minSize = minSize; + } + + public Integer getMaxSize() { + return maxSize; + } + + public void setMaxSize(Integer maxSize) { + this.maxSize = maxSize; + } } diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/CreateUdsRuleRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/CreateUdsRuleRequest.java new file mode 100644 index 00000000..5f87c3b3 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/CreateUdsRuleRequest.java @@ -0,0 +1,176 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.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 CreateUdsRuleRequest extends Request { + + /** 规则名称 */ + @NotEmpty + @UCloudParam("RuleName") + private String ruleName; + + /** 源Bucket名字,全局唯一 */ + @NotEmpty + @UCloudParam("SrcBucket") + private String srcBucket; + + /** 源bucket的token之一的tokenId */ + @NotEmpty + @UCloudParam("SrcTokenId") + private String srcTokenId; + + /** 目标Bucket名字,全局唯一 */ + @NotEmpty + @UCloudParam("DstBucket") + private String dstBucket; + + /** 目标bucket的token之一的tokenId */ + @NotEmpty + @UCloudParam("DstTokenId") + private String dstTokenId; + + /** 解压后的目标目录 */ + @NotEmpty + @UCloudParam("DstDirectory") + private String dstDirectory; + + /** 是否以压缩文件的前缀为最后一层目录 */ + @NotEmpty + @UCloudParam("KeepUS3Name") + private Boolean keepUS3Name; + + /** 解压缩触发的前缀 */ + @NotEmpty + @UCloudParam("Prefixes") + private String prefixes; + + /** 操作的ops数组,"Ops.0":"unzip" */ + @NotEmpty + @UCloudParam("Ops") + private List ops; + + /** 通知的事件数组 */ + @UCloudParam("Events") + private List events; + + /** 联系的用户组ID */ + @UCloudParam("ContactGroupId") + private String contactGroupId; + + /** 通知的类型数组 */ + @UCloudParam("NotificationTypes") + private List notificationTypes; + + public String getRuleName() { + return ruleName; + } + + public void setRuleName(String ruleName) { + this.ruleName = ruleName; + } + + public String getSrcBucket() { + return srcBucket; + } + + public void setSrcBucket(String srcBucket) { + this.srcBucket = srcBucket; + } + + public String getSrcTokenId() { + return srcTokenId; + } + + public void setSrcTokenId(String srcTokenId) { + this.srcTokenId = srcTokenId; + } + + public String getDstBucket() { + return dstBucket; + } + + public void setDstBucket(String dstBucket) { + this.dstBucket = dstBucket; + } + + public String getDstTokenId() { + return dstTokenId; + } + + public void setDstTokenId(String dstTokenId) { + this.dstTokenId = dstTokenId; + } + + public String getDstDirectory() { + return dstDirectory; + } + + public void setDstDirectory(String dstDirectory) { + this.dstDirectory = dstDirectory; + } + + public Boolean getKeepUS3Name() { + return keepUS3Name; + } + + public void setKeepUS3Name(Boolean keepUS3Name) { + this.keepUS3Name = keepUS3Name; + } + + public String getPrefixes() { + return prefixes; + } + + public void setPrefixes(String prefixes) { + this.prefixes = prefixes; + } + + public List getOps() { + return ops; + } + + public void setOps(List ops) { + this.ops = ops; + } + + public List getEvents() { + return events; + } + + public void setEvents(List events) { + this.events = events; + } + + public String getContactGroupId() { + return contactGroupId; + } + + public void setContactGroupId(String contactGroupId) { + this.contactGroupId = contactGroupId; + } + + public List getNotificationTypes() { + return notificationTypes; + } + + public void setNotificationTypes(List notificationTypes) { + this.notificationTypes = notificationTypes; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/CreateUdsRuleResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/CreateUdsRuleResponse.java new file mode 100644 index 00000000..03e3b195 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/CreateUdsRuleResponse.java @@ -0,0 +1,34 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.response.Response; + +import com.google.gson.annotations.SerializedName; + +public class CreateUdsRuleResponse extends Response { + + /** 创建规则的规则ID */ + @SerializedName("RuleId") + private String ruleId; + + public String getRuleId() { + return ruleId; + } + + public void setRuleId(String ruleId) { + this.ruleId = ruleId; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DeleteBucketRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DeleteBucketRequest.java index 882062cc..8225bc89 100644 --- a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DeleteBucketRequest.java +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DeleteBucketRequest.java @@ -20,7 +20,10 @@ public class DeleteBucketRequest extends Request { - /** 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](../summary/get_project_list.html) */ + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ @UCloudParam("ProjectId") private String projectId; diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DeleteUFilePkgRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DeleteUFilePkgRequest.java new file mode 100644 index 00000000..6a9d8935 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DeleteUFilePkgRequest.java @@ -0,0 +1,75 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.annotation.NotEmpty; +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class DeleteUFilePkgRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Region") + private String region; + + /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Zone") + private String zone; + + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ + @UCloudParam("ProjectId") + private String projectId; + + /** 资源ID */ + @NotEmpty + @UCloudParam("ResourceId") + private String resourceId; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } + + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DeleteUFilePkgResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DeleteUFilePkgResponse.java new file mode 100644 index 00000000..dede3ff8 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DeleteUFilePkgResponse.java @@ -0,0 +1,20 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + + +import cn.ucloud.common.response.Response; + +public class DeleteUFilePkgResponse extends Response {} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeBucketRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeBucketRequest.java index 432bede5..03099a7c 100644 --- a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeBucketRequest.java +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeBucketRequest.java @@ -23,7 +23,10 @@ public class DescribeBucketRequest extends Request { @UCloudParam("Region") private String region; - /** 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](../summary/get_project_list.html) */ + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ @UCloudParam("ProjectId") private String projectId; diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeBucketResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeBucketResponse.java index a4e82fee..a5a3e89a 100644 --- a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeBucketResponse.java +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeBucketResponse.java @@ -39,6 +39,10 @@ public static class UFileBucketSet extends Response { @SerializedName("Region") private String region; + /** 默认存储类型 */ + @SerializedName("StorageClass") + private String storageClass; + /** Bucket名称 */ @SerializedName("BucketName") private String bucketName; @@ -87,6 +91,14 @@ public void setRegion(String region) { this.region = region; } + public String getStorageClass() { + return storageClass; + } + + public void setStorageClass(String storageClass) { + this.storageClass = storageClass; + } + public String getBucketName() { return bucketName; } diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileAvailablePkgRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileAvailablePkgRequest.java new file mode 100644 index 00000000..a250bcda --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileAvailablePkgRequest.java @@ -0,0 +1,60 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class DescribeUFileAvailablePkgRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Region") + private String region; + + /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Zone") + private String zone; + + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ + @UCloudParam("ProjectId") + private String projectId; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileAvailablePkgResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileAvailablePkgResponse.java new file mode 100644 index 00000000..f4087355 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileAvailablePkgResponse.java @@ -0,0 +1,164 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + +import cn.ucloud.common.response.Response; + +import com.google.gson.annotations.SerializedName; + +import java.util.List; + +public class DescribeUFileAvailablePkgResponse extends Response { + + /** 可购买的资源包规格 */ + @SerializedName("PkgList") + private List pkgList; + + public List getPkgList() { + return pkgList; + } + + public void setPkgList(List pkgList) { + this.pkgList = pkgList; + } + + public static class AvailablePkg extends Response { + + /** 资源类型ID */ + @SerializedName("Type") + private Integer type; + + /** 资源类型名称 */ + @SerializedName("Name") + private String name; + + /** 支持购买的数量规格 */ + @SerializedName("Specs") + private List specs; + + /** 公共支持购买的时长,当一个Spec配了独立的Durations时,就按独立配置Durations生效;否者按CommonDurations生效 */ + @SerializedName("CommonDurations") + private List commonDurations; + + public Integer getType() { + return type; + } + + public void setType(Integer type) { + this.type = type; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public List getSpecs() { + return specs; + } + + public void setSpecs(List specs) { + this.specs = specs; + } + + public List getCommonDurations() { + return commonDurations; + } + + public void setCommonDurations(List commonDurations) { + this.commonDurations = commonDurations; + } + } + + public static class AvailablePkgDurations extends Response { + + /** 折扣 */ + @SerializedName("Discount") + private Double discount; + + /** 购买时长 */ + @SerializedName("Duration") + private Integer duration; + + /** 时长单位,如: Month、Year */ + @SerializedName("Unit") + private String unit; + + public Double getDiscount() { + return discount; + } + + public void setDiscount(Double discount) { + this.discount = discount; + } + + public Integer getDuration() { + return duration; + } + + public void setDuration(Integer duration) { + this.duration = duration; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + } + + public static class AvailablePkgSpecs extends Response { + + /** 仅针对当前规格生效的durations */ + @SerializedName("Durations") + private List durations; + + /** 购买数量 */ + @SerializedName("Amount") + private Integer amount; + + /** 数量的单位,如:GB,TB */ + @SerializedName("Unit") + private String unit; + + public List getDurations() { + return durations; + } + + public void setDurations(List durations) { + this.durations = durations; + } + + public Integer getAmount() { + return amount; + } + + public void setAmount(Integer amount) { + this.amount = amount; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileLifeCycleResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileLifeCycleResponse.java index 959d702c..2c064dfb 100644 --- a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileLifeCycleResponse.java +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileLifeCycleResponse.java @@ -22,19 +22,27 @@ public class DescribeUFileLifeCycleResponse extends Response { /** 生命周期信息 */ - @SerializedName("DateSet") - private List dateSet; + @SerializedName("DataSet") + private List dataSet; - public List getDateSet() { - return dateSet; + public List getDataSet() { + return dataSet; } - public void setDateSet(List dateSet) { - this.dateSet = dateSet; + public void setDataSet(List dataSet) { + this.dataSet = dataSet; } public static class LifeCycleItem extends Response { + /** 文件的最小size */ + @SerializedName("MinSize") + private String minSize; + + /** 文件的最大size */ + @SerializedName("MaxSize") + private String maxSize; + /** 生命周期Id */ @SerializedName("LifeCycleId") private String lifeCycleId; @@ -67,6 +75,22 @@ public static class LifeCycleItem extends Response { @SerializedName("IADays") private Integer iaDays; + public String getMinSize() { + return minSize; + } + + public void setMinSize(String minSize) { + this.minSize = minSize; + } + + public String getMaxSize() { + return maxSize; + } + + public void setMaxSize(String maxSize) { + this.maxSize = maxSize; + } + public String getLifeCycleId() { return lifeCycleId; } diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFilePkgRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFilePkgRequest.java new file mode 100644 index 00000000..412a5c45 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFilePkgRequest.java @@ -0,0 +1,84 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class DescribeUFilePkgRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Region") + private String region; + + /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Zone") + private String zone; + + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ + @UCloudParam("ProjectId") + private String projectId; + + /** 查询指定的资源包,当指定ResourceId查询时,Region是必填的 */ + @UCloudParam("ResourceId") + private String resourceId; + + /** 默认0表示查询全部已购买的资源包,1表示查询过期的,-1表示查询非过期的 */ + @UCloudParam("Expired") + private Integer expired; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } + + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public Integer getExpired() { + return expired; + } + + public void setExpired(Integer expired) { + this.expired = expired; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFilePkgResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFilePkgResponse.java new file mode 100644 index 00000000..40eb65a7 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFilePkgResponse.java @@ -0,0 +1,134 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + +import cn.ucloud.common.response.Response; + +import com.google.gson.annotations.SerializedName; + +import java.util.List; + +public class DescribeUFilePkgResponse extends Response { + + /** 已购买的资源包 */ + @SerializedName("Pkgs") + private List pkgs; + + public List getPkgs() { + return pkgs; + } + + public void setPkgs(List pkgs) { + this.pkgs = pkgs; + } + + public static class UFilePkg extends Response { + + /** 资源包地域 */ + @SerializedName("Region") + private String region; + + /** 资源包ID */ + @SerializedName("ResourceId") + private String resourceId; + + /** 资源包名称 */ + @SerializedName("PkgName") + private String pkgName; + + /** 资源包类型ID */ + @SerializedName("PkgType") + private Integer pkgType; + + /** 资源包容量 */ + @SerializedName("Amount") + private Integer amount; + + /** 资源包剩余容量(仅支持流量包) */ + @SerializedName("RemainAmount") + private String remainAmount; + + /** 资源包创建时间 */ + @SerializedName("CreateTime") + private Integer createTime; + + /** 资源包失效时间 */ + @SerializedName("ExpiredTime") + private Integer expiredTime; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public String getPkgName() { + return pkgName; + } + + public void setPkgName(String pkgName) { + this.pkgName = pkgName; + } + + public Integer getPkgType() { + return pkgType; + } + + public void setPkgType(Integer pkgType) { + this.pkgType = pkgType; + } + + public Integer getAmount() { + return amount; + } + + public void setAmount(Integer amount) { + this.amount = amount; + } + + public String getRemainAmount() { + return remainAmount; + } + + public void setRemainAmount(String remainAmount) { + this.remainAmount = remainAmount; + } + + public Integer getCreateTime() { + return createTime; + } + + public void setCreateTime(Integer createTime) { + this.createTime = createTime; + } + + public Integer getExpiredTime() { + return expiredTime; + } + + public void setExpiredTime(Integer expiredTime) { + this.expiredTime = expiredTime; + } + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFilePkgUsageRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFilePkgUsageRequest.java new file mode 100644 index 00000000..e2e60e54 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFilePkgUsageRequest.java @@ -0,0 +1,101 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.annotation.NotEmpty; +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class DescribeUFilePkgUsageRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Region") + private String region; + + /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Zone") + private String zone; + + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ + @UCloudParam("ProjectId") + private String projectId; + + /** 资源包ID */ + @NotEmpty + @UCloudParam("ResourceId") + private String resourceId; + + /** 开始时间,如 2023-09-01 */ + @NotEmpty + @UCloudParam("StartDate") + private String startDate; + + /** 结束时间,如 2023-09-01 */ + @NotEmpty + @UCloudParam("EndDate") + private String endDate; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } + + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public String getStartDate() { + return startDate; + } + + public void setStartDate(String startDate) { + this.startDate = startDate; + } + + public String getEndDate() { + return endDate; + } + + public void setEndDate(String endDate) { + this.endDate = endDate; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFilePkgUsageResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFilePkgUsageResponse.java new file mode 100644 index 00000000..594b85ba --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFilePkgUsageResponse.java @@ -0,0 +1,62 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + +import cn.ucloud.common.response.Response; + +import com.google.gson.annotations.SerializedName; + +import java.util.List; + +public class DescribeUFilePkgUsageResponse extends Response { + + /** 按天返回的使用明细 */ + @SerializedName("Usage") + private List usage; + + public List getUsage() { + return usage; + } + + public void setUsage(List usage) { + this.usage = usage; + } + + public static class PkgUsage extends Response { + + /** 日期 */ + @SerializedName("Date") + private String date; + + /** 使用量,单位为B */ + @SerializedName("Cost") + private String cost; + + public String getDate() { + return date; + } + + public void setDate(String date) { + this.date = date; + } + + public String getCost() { + return cost; + } + + public void setCost(String cost) { + this.cost = cost; + } + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileRefererRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileRefererRequest.java new file mode 100644 index 00000000..18c56be3 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileRefererRequest.java @@ -0,0 +1,62 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.annotation.NotEmpty; +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class DescribeUFileRefererRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Region") + private String region; + + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ + @UCloudParam("ProjectId") + private String projectId; + + /** 存储空间名称 */ + @NotEmpty + @UCloudParam("BucketName") + private String bucketName; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } + + public String getBucketName() { + return bucketName; + } + + public void setBucketName(String bucketName) { + this.bucketName = bucketName; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileRefererResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileRefererResponse.java new file mode 100644 index 00000000..16c9db5c --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUFileRefererResponse.java @@ -0,0 +1,95 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + +import cn.ucloud.common.response.Response; + +import com.google.gson.annotations.SerializedName; + +import java.util.List; + +public class DescribeUFileRefererResponse extends Response { + + /** 防盗链Referer类型,支持两种类型,1黑名单,2白名单;未开启referer时不返回此参数 */ + @SerializedName("RefererType") + private Integer refererType; + + /** 防盗链Referer规则列表;未开启referer时不返回此参数 */ + @SerializedName("RefererList") + private List refererList; + + /** ReferType为白名单时,NullRefer为false代表不允许NULL refer访问,为true代表允许Null refer访问; 未开启referer时不返回此参数 */ + @SerializedName("NullRefer") + private Boolean nullRefer; + + /** 防盗链功能是否开启,"on"表示开启,"off"表示关闭 */ + @SerializedName("RefererStatus") + private String refererStatus; + + /** 黑名单列表 */ + @SerializedName("BlackList") + private List blackList; + + /** 白名单列表 */ + @SerializedName("WhiteList") + private List whiteList; + + public Integer getRefererType() { + return refererType; + } + + public void setRefererType(Integer refererType) { + this.refererType = refererType; + } + + public List getRefererList() { + return refererList; + } + + public void setRefererList(List refererList) { + this.refererList = refererList; + } + + public Boolean getNullRefer() { + return nullRefer; + } + + public void setNullRefer(Boolean nullRefer) { + this.nullRefer = nullRefer; + } + + public String getRefererStatus() { + return refererStatus; + } + + public void setRefererStatus(String refererStatus) { + this.refererStatus = refererStatus; + } + + public List getBlackList() { + return blackList; + } + + public void setBlackList(List blackList) { + this.blackList = blackList; + } + + public List getWhiteList() { + return whiteList; + } + + public void setWhiteList(List whiteList) { + this.whiteList = whiteList; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUdsRuleRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUdsRuleRequest.java new file mode 100644 index 00000000..56574a17 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUdsRuleRequest.java @@ -0,0 +1,47 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.annotation.NotEmpty; +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class DescribeUdsRuleRequest extends Request { + + /** 源BucketName */ + @NotEmpty + @UCloudParam("BucketName") + private String bucketName; + + /** 规则ID,不设置时,查询改bucket的所有规则 */ + @UCloudParam("RuleId") + private String ruleId; + + public String getBucketName() { + return bucketName; + } + + public void setBucketName(String bucketName) { + this.bucketName = bucketName; + } + + public String getRuleId() { + return ruleId; + } + + public void setRuleId(String ruleId) { + this.ruleId = ruleId; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUdsRuleResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUdsRuleResponse.java new file mode 100644 index 00000000..119621d8 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/DescribeUdsRuleResponse.java @@ -0,0 +1,47 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + +import cn.ucloud.common.response.Response; + +import com.google.gson.annotations.SerializedName; + +import java.util.List; + +public class DescribeUdsRuleResponse extends Response { + + /** 此次删除的规则的ID */ + @SerializedName("TotalCount") + private Integer totalCount; + + /** 规则数组 */ + @SerializedName("DataSet") + private List dataSet; + + public Integer getTotalCount() { + return totalCount; + } + + public void setTotalCount(Integer totalCount) { + this.totalCount = totalCount; + } + + public List getDataSet() { + return dataSet; + } + + public void setDataSet(List dataSet) { + this.dataSet = dataSet; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetBucketQuotaRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetBucketQuotaRequest.java new file mode 100644 index 00000000..f5a8382a --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetBucketQuotaRequest.java @@ -0,0 +1,61 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.annotation.NotEmpty; +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class GetBucketQuotaRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Region") + private String region; + + /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Zone") + private String zone; + + /** bucket名称 */ + @NotEmpty + @UCloudParam("BucketName") + private String bucketName; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getBucketName() { + return bucketName; + } + + public void setBucketName(String bucketName) { + this.bucketName = bucketName; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetBucketQuotaResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetBucketQuotaResponse.java new file mode 100644 index 00000000..ad749baf --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetBucketQuotaResponse.java @@ -0,0 +1,46 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.response.Response; + +import com.google.gson.annotations.SerializedName; + +public class GetBucketQuotaResponse extends Response { + + /** bucket配额 */ + @SerializedName("QuotaLimit") + private Integer quotaLimit; + + /** bucket名称 */ + @SerializedName("BucketName") + private String bucketName; + + public Integer getQuotaLimit() { + return quotaLimit; + } + + public void setQuotaLimit(Integer quotaLimit) { + this.quotaLimit = quotaLimit; + } + + public String getBucketName() { + return bucketName; + } + + public void setBucketName(String bucketName) { + this.bucketName = bucketName; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetProjectRegionQuotaRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetProjectRegionQuotaRequest.java new file mode 100644 index 00000000..1834ecd7 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetProjectRegionQuotaRequest.java @@ -0,0 +1,63 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.annotation.NotEmpty; +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class GetProjectRegionQuotaRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Region") + private String region; + + /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Zone") + private String zone; + + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ + @NotEmpty + @UCloudParam("ProjectId") + private String projectId; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetProjectRegionQuotaResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetProjectRegionQuotaResponse.java new file mode 100644 index 00000000..68c454ce --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetProjectRegionQuotaResponse.java @@ -0,0 +1,58 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.response.Response; + +import com.google.gson.annotations.SerializedName; + +public class GetProjectRegionQuotaResponse extends Response { + + /** 地域 */ + @SerializedName("Region") + private String region; + + /** 配额类型 */ + @SerializedName("QuotaType") + private String quotaType; + + /** 配额数目 */ + @SerializedName("QuotaLimit") + private Integer quotaLimit; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getQuotaType() { + return quotaType; + } + + public void setQuotaType(String quotaType) { + this.quotaType = quotaType; + } + + public Integer getQuotaLimit() { + return quotaLimit; + } + + public void setQuotaLimit(Integer quotaLimit) { + this.quotaLimit = quotaLimit; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFileDailyBillResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFileDailyBillResponse.java index 9ff6903a..b53cefd0 100644 --- a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFileDailyBillResponse.java +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFileDailyBillResponse.java @@ -35,7 +35,7 @@ public void setDataSet(List dataSet) { public static class BucketBills extends Response { - /** */ + /** bucket账单 */ @SerializedName("BucketBills") private List bucketBills; @@ -48,8 +48,39 @@ public void setBucketBills(List bucketBills) { } } + public static class BucketLabels extends Response { + + /** 标签对应key */ + @SerializedName("Key") + private String key; + + /** 标签对应value */ + @SerializedName("Value") + private String value; + + 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 static class UFileDailyBillItem extends Response { + /** bucket对应的资源系统标签 */ + @SerializedName("Labels") + private List labels; + /** 下载低频存储次数费用;分 */ @SerializedName("GetCountIaBill") private Double getCountIaBill; @@ -138,6 +169,18 @@ public static class UFileDailyBillItem extends Response { @SerializedName("GetCountAcBill") private Double getCountAcBill; + /** 总费用;分 */ + @SerializedName("TotalBill") + private Double totalBill; + + public List getLabels() { + return labels; + } + + public void setLabels(List labels) { + this.labels = labels; + } + public Double getGetCountIaBill() { return getCountIaBill; } @@ -313,5 +356,13 @@ public Double getGetCountAcBill() { public void setGetCountAcBill(Double getCountAcBill) { this.getCountAcBill = getCountAcBill; } + + public Double getTotalBill() { + return totalBill; + } + + public void setTotalBill(Double totalBill) { + this.totalBill = totalBill; + } } } diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFileMonthlyBillRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFileMonthlyBillRequest.java new file mode 100644 index 00000000..9df46324 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFileMonthlyBillRequest.java @@ -0,0 +1,88 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.annotation.NotEmpty; +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class GetUFileMonthlyBillRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Region") + private String region; + + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ + @UCloudParam("ProjectId") + private String projectId; + + /** 查询开始月份;例如"1994-07" */ + @NotEmpty + @UCloudParam("StartMonth") + private String startMonth; + + /** 查询结束时间;例如"1994-07" */ + @NotEmpty + @UCloudParam("EndMonth") + private String endMonth; + + /** 空间名称。此字段不为空,返回此Bucket日账单,否则,返回这个项目的日账单 */ + @UCloudParam("BucketName") + private String bucketName; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } + + public String getStartMonth() { + return startMonth; + } + + public void setStartMonth(String startMonth) { + this.startMonth = startMonth; + } + + public String getEndMonth() { + return endMonth; + } + + public void setEndMonth(String endMonth) { + this.endMonth = endMonth; + } + + public String getBucketName() { + return bucketName; + } + + public void setBucketName(String bucketName) { + this.bucketName = bucketName; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFileMonthlyBillResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFileMonthlyBillResponse.java new file mode 100644 index 00000000..996c20df --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFileMonthlyBillResponse.java @@ -0,0 +1,368 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + +import cn.ucloud.common.response.Response; + +import com.google.gson.annotations.SerializedName; + +import java.util.List; + +public class GetUFileMonthlyBillResponse extends Response { + + /** 消费情况 */ + @SerializedName("DataSet") + private List dataSet; + + public List getDataSet() { + return dataSet; + } + + public void setDataSet(List dataSet) { + this.dataSet = dataSet; + } + + public static class BucketLabels extends Response { + + /** 标签对应key */ + @SerializedName("Key") + private String key; + + /** 标签对应value */ + @SerializedName("Value") + private String value; + + 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 static class BucketMonthlyBills extends Response { + + /** bucket账单 */ + @SerializedName("BucketBills") + private List bucketBills; + + public List getBucketBills() { + return bucketBills; + } + + public void setBucketBills(List bucketBills) { + this.bucketBills = bucketBills; + } + } + + public static class UFileMonthlyBillItem extends Response { + + /** bucket对应的资源系统标签 */ + @SerializedName("Labels") + private List labels; + + /** 下载低频存储次数费用;分 */ + @SerializedName("GetCountIaBill") + private Double getCountIaBill; + + /** 下载标准存储次数费用;分 */ + @SerializedName("GetCountBill") + private Double getCountBill; + + /** 上传归档存储次数费用;分 */ + @SerializedName("PutCountAcBill") + private Double putCountAcBill; + + /** 上传低频存储次数费用;分 */ + @SerializedName("PutCountIaBill") + private Double putCountIaBill; + + /** 上传标准存储次数费用;分 */ + @SerializedName("PutCountBill") + private Double putCountBill; + + /** 对象标签费用: 分 */ + @SerializedName("ObjectTagCountBill") + private Double objectTagCountBill; + + /** 标准-存储总容量费用;分 */ + @SerializedName("StorageBill") + private Double storageBill; + + /** 低频-存储总容量费用;分 */ + @SerializedName("IaStorageBill") + private Double iaStorageBill; + + /** 归档-存储总容量费用;分 */ + @SerializedName("AcStorageBill") + private Double acStorageBill; + + /** 低频-数据取回量,即低频文件的数据取回量费用;分 */ + @SerializedName("IaGetSizeBill") + private Double iaGetSizeBill; + + /** 归档-标准解冻量,即归档文件的解冻类型为标准(Strandard)的解冻量费用; 分 */ + @SerializedName("AcRestoreBill") + private Double acRestoreBill; + + /** 归档-高优先级解冻量,即归档文件的解冻类型为高优先级(Expedited)的解冻量费用; 分 */ + @SerializedName("AcExpeditedRetrievalBill") + private Double acExpeditedRetrievalBill; + + /** 低频-短期存储量,即补足未满最短存储期限的剩余天数的存储量费用;分 */ + @SerializedName("IaShortStorageBill") + private Double iaShortStorageBill; + + /** 归档-短期存储量,即补足未满最短存储期限的剩余天数的存储量费用;分 */ + @SerializedName("AcShortStorageBill") + private Double acShortStorageBill; + + /** 基础图片处理量费用;分 */ + @SerializedName("ImageHandleFlowBill") + private Double imageHandleFlowBill; + + /** 图片高级压缩次数费用;分 */ + @SerializedName("ImageCompressCountBill") + private Double imageCompressCountBill; + + /** 忙时流量费用;分;海外无此字段 */ + @SerializedName("BusyFlowBill") + private Double busyFlowBill; + + /** 闲时流量费用;分;海外无此字段 */ + @SerializedName("IdleFlowBill") + private Double idleFlowBill; + + /** cdn回源流量费用;分 */ + @SerializedName("CdnFlowBill") + private Double cdnFlowBill; + + /** 下载流量费用:分;国内无此字段 */ + @SerializedName("FlowBill") + private Double flowBill; + + /** 配额消费月份 */ + @SerializedName("Month") + private String month; + + /** 下载归档存储次数费用;分 */ + @SerializedName("GetCountAcBill") + private Double getCountAcBill; + + /** 总费用;分 */ + @SerializedName("TotalBill") + private Double totalBill; + + public List getLabels() { + return labels; + } + + public void setLabels(List labels) { + this.labels = labels; + } + + public Double getGetCountIaBill() { + return getCountIaBill; + } + + public void setGetCountIaBill(Double getCountIaBill) { + this.getCountIaBill = getCountIaBill; + } + + public Double getGetCountBill() { + return getCountBill; + } + + public void setGetCountBill(Double getCountBill) { + this.getCountBill = getCountBill; + } + + public Double getPutCountAcBill() { + return putCountAcBill; + } + + public void setPutCountAcBill(Double putCountAcBill) { + this.putCountAcBill = putCountAcBill; + } + + public Double getPutCountIaBill() { + return putCountIaBill; + } + + public void setPutCountIaBill(Double putCountIaBill) { + this.putCountIaBill = putCountIaBill; + } + + public Double getPutCountBill() { + return putCountBill; + } + + public void setPutCountBill(Double putCountBill) { + this.putCountBill = putCountBill; + } + + public Double getObjectTagCountBill() { + return objectTagCountBill; + } + + public void setObjectTagCountBill(Double objectTagCountBill) { + this.objectTagCountBill = objectTagCountBill; + } + + public Double getStorageBill() { + return storageBill; + } + + public void setStorageBill(Double storageBill) { + this.storageBill = storageBill; + } + + public Double getIaStorageBill() { + return iaStorageBill; + } + + public void setIaStorageBill(Double iaStorageBill) { + this.iaStorageBill = iaStorageBill; + } + + public Double getAcStorageBill() { + return acStorageBill; + } + + public void setAcStorageBill(Double acStorageBill) { + this.acStorageBill = acStorageBill; + } + + public Double getIaGetSizeBill() { + return iaGetSizeBill; + } + + public void setIaGetSizeBill(Double iaGetSizeBill) { + this.iaGetSizeBill = iaGetSizeBill; + } + + public Double getAcRestoreBill() { + return acRestoreBill; + } + + public void setAcRestoreBill(Double acRestoreBill) { + this.acRestoreBill = acRestoreBill; + } + + public Double getAcExpeditedRetrievalBill() { + return acExpeditedRetrievalBill; + } + + public void setAcExpeditedRetrievalBill(Double acExpeditedRetrievalBill) { + this.acExpeditedRetrievalBill = acExpeditedRetrievalBill; + } + + public Double getIaShortStorageBill() { + return iaShortStorageBill; + } + + public void setIaShortStorageBill(Double iaShortStorageBill) { + this.iaShortStorageBill = iaShortStorageBill; + } + + public Double getAcShortStorageBill() { + return acShortStorageBill; + } + + public void setAcShortStorageBill(Double acShortStorageBill) { + this.acShortStorageBill = acShortStorageBill; + } + + public Double getImageHandleFlowBill() { + return imageHandleFlowBill; + } + + public void setImageHandleFlowBill(Double imageHandleFlowBill) { + this.imageHandleFlowBill = imageHandleFlowBill; + } + + public Double getImageCompressCountBill() { + return imageCompressCountBill; + } + + public void setImageCompressCountBill(Double imageCompressCountBill) { + this.imageCompressCountBill = imageCompressCountBill; + } + + public Double getBusyFlowBill() { + return busyFlowBill; + } + + public void setBusyFlowBill(Double busyFlowBill) { + this.busyFlowBill = busyFlowBill; + } + + public Double getIdleFlowBill() { + return idleFlowBill; + } + + public void setIdleFlowBill(Double idleFlowBill) { + this.idleFlowBill = idleFlowBill; + } + + public Double getCdnFlowBill() { + return cdnFlowBill; + } + + public void setCdnFlowBill(Double cdnFlowBill) { + this.cdnFlowBill = cdnFlowBill; + } + + public Double getFlowBill() { + return flowBill; + } + + public void setFlowBill(Double flowBill) { + this.flowBill = flowBill; + } + + public String getMonth() { + return month; + } + + public void setMonth(String month) { + this.month = month; + } + + public Double getGetCountAcBill() { + return getCountAcBill; + } + + public void setGetCountAcBill(Double getCountAcBill) { + this.getCountAcBill = getCountAcBill; + } + + public Double getTotalBill() { + return totalBill; + } + + public void setTotalBill(Double totalBill) { + this.totalBill = totalBill; + } + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFilePkgPriceRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFilePkgPriceRequest.java new file mode 100644 index 00000000..8ff05ee2 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFilePkgPriceRequest.java @@ -0,0 +1,135 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.annotation.NotEmpty; +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class GetUFilePkgPriceRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Region") + private String region; + + /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Zone") + private String zone; + + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ + @UCloudParam("ProjectId") + private String projectId; + + /** 操作类型,new:新购,upgrade:升级,renew:续费,delete:退费 */ + @NotEmpty + @UCloudParam("InquiryType") + private String inquiryType; + + /** 新购和升级时必填 */ + @UCloudParam("Amount") + private Integer amount; + + /** 新购和升级时必填 */ + @UCloudParam("AmountUnit") + private String amountUnit; + + /** 新购和续费时必填 */ + @UCloudParam("Duration") + private Integer duration; + + /** 新购和续费时必填 */ + @UCloudParam("DurationUnit") + private String durationUnit; + + /** 资源id,升级续费退费时为必填 */ + @UCloudParam("ResourceId") + private String resourceId; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } + + public String getInquiryType() { + return inquiryType; + } + + public void setInquiryType(String inquiryType) { + this.inquiryType = inquiryType; + } + + public Integer getAmount() { + return amount; + } + + public void setAmount(Integer amount) { + this.amount = amount; + } + + public String getAmountUnit() { + return amountUnit; + } + + public void setAmountUnit(String amountUnit) { + this.amountUnit = amountUnit; + } + + public Integer getDuration() { + return duration; + } + + public void setDuration(Integer duration) { + this.duration = duration; + } + + public String getDurationUnit() { + return durationUnit; + } + + public void setDurationUnit(String durationUnit) { + this.durationUnit = durationUnit; + } + + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFilePkgPriceResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFilePkgPriceResponse.java new file mode 100644 index 00000000..c42a6b21 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/GetUFilePkgPriceResponse.java @@ -0,0 +1,46 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.response.Response; + +import com.google.gson.annotations.SerializedName; + +public class GetUFilePkgPriceResponse extends Response { + + /** 实际价格 */ + @SerializedName("CustomPrice") + private Integer customPrice; + + /** 原始价格 */ + @SerializedName("OriginPrice") + private Integer originPrice; + + public Integer getCustomPrice() { + return customPrice; + } + + public void setCustomPrice(Integer customPrice) { + this.customPrice = customPrice; + } + + public Integer getOriginPrice() { + return originPrice; + } + + public void setOriginPrice(Integer originPrice) { + this.originPrice = originPrice; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/RenewUFilePkgRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/RenewUFilePkgRequest.java new file mode 100644 index 00000000..084a81d3 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/RenewUFilePkgRequest.java @@ -0,0 +1,114 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.annotation.NotEmpty; +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class RenewUFilePkgRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Region") + private String region; + + /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Zone") + private String zone; + + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ + @UCloudParam("ProjectId") + private String projectId; + + /** 资源ID */ + @NotEmpty + @UCloudParam("ResourceId") + private String resourceId; + + /** 资源类型ID */ + @NotEmpty + @UCloudParam("PkgType") + private Integer pkgType; + + /** 续费时长 */ + @NotEmpty + @UCloudParam("Duration") + private Integer duration; + + /** 时长单位 */ + @NotEmpty + @UCloudParam("DurationUnit") + private String durationUnit; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } + + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public Integer getPkgType() { + return pkgType; + } + + public void setPkgType(Integer pkgType) { + this.pkgType = pkgType; + } + + public Integer getDuration() { + return duration; + } + + public void setDuration(Integer duration) { + this.duration = duration; + } + + public String getDurationUnit() { + return durationUnit; + } + + public void setDurationUnit(String durationUnit) { + this.durationUnit = durationUnit; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/RenewUFilePkgResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/RenewUFilePkgResponse.java new file mode 100644 index 00000000..87d5f9df --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/RenewUFilePkgResponse.java @@ -0,0 +1,20 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + + +import cn.ucloud.common.response.Response; + +public class RenewUFilePkgResponse extends Response {} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetBucketQuotaRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetBucketQuotaRequest.java new file mode 100644 index 00000000..d6e0fe3c --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetBucketQuotaRequest.java @@ -0,0 +1,74 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.annotation.NotEmpty; +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class SetBucketQuotaRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Region") + private String region; + + /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Zone") + private String zone; + + /** bucket名称 */ + @NotEmpty + @UCloudParam("BucketName") + private String bucketName; + + /** bucket配额 */ + @NotEmpty + @UCloudParam("QuotaLimit") + private Integer quotaLimit; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getBucketName() { + return bucketName; + } + + public void setBucketName(String bucketName) { + this.bucketName = bucketName; + } + + public Integer getQuotaLimit() { + return quotaLimit; + } + + public void setQuotaLimit(Integer quotaLimit) { + this.quotaLimit = quotaLimit; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetBucketQuotaResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetBucketQuotaResponse.java new file mode 100644 index 00000000..0b8a34e2 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetBucketQuotaResponse.java @@ -0,0 +1,20 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + + +import cn.ucloud.common.response.Response; + +public class SetBucketQuotaResponse extends Response {} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetProjectRegionQuotaRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetProjectRegionQuotaRequest.java new file mode 100644 index 00000000..1bba9339 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetProjectRegionQuotaRequest.java @@ -0,0 +1,76 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.annotation.NotEmpty; +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class SetProjectRegionQuotaRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Region") + private String region; + + /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Zone") + private String zone; + + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ + @NotEmpty + @UCloudParam("ProjectId") + private String projectId; + + /** 配额数目(单位是Byte) */ + @NotEmpty + @UCloudParam("QuotaLimit") + private Integer quotaLimit; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } + + public Integer getQuotaLimit() { + return quotaLimit; + } + + public void setQuotaLimit(Integer quotaLimit) { + this.quotaLimit = quotaLimit; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetProjectRegionQuotaResponse.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetProjectRegionQuotaResponse.java new file mode 100644 index 00000000..fbaf04f6 --- /dev/null +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetProjectRegionQuotaResponse.java @@ -0,0 +1,58 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.ufile.models; + + +import cn.ucloud.common.response.Response; + +import com.google.gson.annotations.SerializedName; + +public class SetProjectRegionQuotaResponse extends Response { + + /** 地域 */ + @SerializedName("Region") + private String region; + + /** 配额类型 */ + @SerializedName("QuotaType") + private String quotaType; + + /** 配额数目(单位是Byte) */ + @SerializedName("QuotaLimit") + private String quotaLimit; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getQuotaType() { + return quotaType; + } + + public void setQuotaType(String quotaType) { + this.quotaType = quotaType; + } + + public String getQuotaLimit() { + return quotaLimit; + } + + public void setQuotaLimit(String quotaLimit) { + this.quotaLimit = quotaLimit; + } +} diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/UpdateBucketRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/UpdateBucketRequest.java index 5bc1ff2f..4fc9d983 100644 --- a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/UpdateBucketRequest.java +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/UpdateBucketRequest.java @@ -20,7 +20,10 @@ public class UpdateBucketRequest extends Request { - /** 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](../summary/get_project_list.html) */ + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ @UCloudParam("ProjectId") private String projectId; @@ -30,10 +33,13 @@ public class UpdateBucketRequest extends Request { private String bucketName; /** Bucket访问类型;public或private */ - @NotEmpty @UCloudParam("Type") private String type; + /** 默认存储类型 */ + @UCloudParam("StorageClass") + private String storageClass; + public String getProjectId() { return projectId; } @@ -57,4 +63,12 @@ public String getType() { public void setType(String type) { this.type = type; } + + public String getStorageClass() { + return storageClass; + } + + public void setStorageClass(String storageClass) { + this.storageClass = storageClass; + } } diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/UpdateUFileLifeCycleRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/UpdateUFileLifeCycleRequest.java index f22bbb31..e5df8b47 100644 --- a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/UpdateUFileLifeCycleRequest.java +++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/UpdateUFileLifeCycleRequest.java @@ -68,10 +68,30 @@ public class UpdateUFileLifeCycleRequest extends Request { @UCloudParam("IADays") private Integer iaDays; - /** Tag,参数格式"k1=v1&k2=v2",key的最大长度为128, value最大长度为256byte,单个object的tag的最大数量为10 */ + /** 指定一个历史文件过期天数N,文件会在其最近更新时间点的N天后过期,自动删除;范围: [7,36500] */ + @UCloudParam("HistVerDeleteDays") + private Integer histVerDeleteDays; + + /** 指定一个历史文件过期天数N,文件会在其最近更新时间点的N天后过期,自动删除;范围: [7,36500] */ + @UCloudParam("HistVerArchivalDays") + private Integer histVerArchivalDays; + + /** 指定一个历史文件过期天数N,文件会在其最近更新时间点的N天后过期,自动删除;范围: [7,36500] */ + @UCloudParam("HistVerIADays") + private Integer histVerIADays; + + /** Tag,参数格式"k1=v1&k2=v2",key的最大长度为128, value最大长度为256byte,tag的最大数量为10 */ @UCloudParam("Tags") private String tags; + /** 文件的最小size */ + @UCloudParam("MinSize") + private Integer minSize; + + /** 文件的最大size */ + @UCloudParam("MaxSize") + private String maxSize; + public String getRegion() { return region; } @@ -152,6 +172,30 @@ public void setIADays(Integer iaDays) { this.iaDays = iaDays; } + public Integer getHistVerDeleteDays() { + return histVerDeleteDays; + } + + public void setHistVerDeleteDays(Integer histVerDeleteDays) { + this.histVerDeleteDays = histVerDeleteDays; + } + + public Integer getHistVerArchivalDays() { + return histVerArchivalDays; + } + + public void setHistVerArchivalDays(Integer histVerArchivalDays) { + this.histVerArchivalDays = histVerArchivalDays; + } + + public Integer getHistVerIADays() { + return histVerIADays; + } + + public void setHistVerIADays(Integer histVerIADays) { + this.histVerIADays = histVerIADays; + } + public String getTags() { return tags; } @@ -159,4 +203,20 @@ public String getTags() { public void setTags(String tags) { this.tags = tags; } + + public Integer getMinSize() { + return minSize; + } + + public void setMinSize(Integer minSize) { + this.minSize = minSize; + } + + public String getMaxSize() { + return maxSize; + } + + public void setMaxSize(String maxSize) { + this.maxSize = maxSize; + } } diff --git a/ucloud-sdk-java-ufs/pom.xml b/ucloud-sdk-java-ufs/pom.xml index 22f626f2..b1336d8f 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-ufs ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uhadoop/pom.xml b/ucloud-sdk-java-uhadoop/pom.xml index 046ea6f6..37606fb7 100644 --- a/ucloud-sdk-java-uhadoop/pom.xml +++ b/ucloud-sdk-java-uhadoop/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uhadoop ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uhids/pom.xml b/ucloud-sdk-java-uhids/pom.xml index 22b9f1f9..1d4923ff 100644 --- a/ucloud-sdk-java-uhids/pom.xml +++ b/ucloud-sdk-java-uhids/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uhids ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uhost/pom.xml b/ucloud-sdk-java-uhost/pom.xml index fa40daec..5872e949 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uhost ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uk8s/pom.xml b/ucloud-sdk-java-uk8s/pom.xml index fd9fc85f..050f582b 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uk8s ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-ukafka/pom.xml b/ucloud-sdk-java-ukafka/pom.xml index 2e39fe5b..414b89ce 100644 --- a/ucloud-sdk-java-ukafka/pom.xml +++ b/ucloud-sdk-java-ukafka/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-ukafka ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-ukms/pom.xml b/ucloud-sdk-java-ukms/pom.xml index 7f24bf60..67decf26 100644 --- a/ucloud-sdk-java-ukms/pom.xml +++ b/ucloud-sdk-java-ukms/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-ukms ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-ukms/src/main/java/cn/ucloud/ukms/models/DecryptRequest.java b/ucloud-sdk-java-ukms/src/main/java/cn/ucloud/ukms/models/DecryptRequest.java index 49ac1621..3a6cc95c 100644 --- a/ucloud-sdk-java-ukms/src/main/java/cn/ucloud/ukms/models/DecryptRequest.java +++ b/ucloud-sdk-java-ukms/src/main/java/cn/ucloud/ukms/models/DecryptRequest.java @@ -42,7 +42,7 @@ public class DecryptRequest extends Request { @UCloudParam("KeyId") private String keyId; - /** 加密上下文,JSON Object。 */ + /** 加密上下文,JSON Object。该参数内容会记录在日志中,请勿传入密码、密钥、令牌等敏感信息。 */ @UCloudParam("EncryptionContext") private String encryptionContext; diff --git a/ucloud-sdk-java-ukms/src/main/java/cn/ucloud/ukms/models/EncryptRequest.java b/ucloud-sdk-java-ukms/src/main/java/cn/ucloud/ukms/models/EncryptRequest.java index f0a86f0a..cc5dbb83 100644 --- a/ucloud-sdk-java-ukms/src/main/java/cn/ucloud/ukms/models/EncryptRequest.java +++ b/ucloud-sdk-java-ukms/src/main/java/cn/ucloud/ukms/models/EncryptRequest.java @@ -39,7 +39,7 @@ public class EncryptRequest extends Request { @UCloudParam("Plaintext") private String plaintext; - /** 加密上下文,JSON Object。 */ + /** 加密上下文,JSON Object。该参数内容会记录在日志中,请勿传入密码、密钥、令牌等敏感信息。 */ @UCloudParam("EncryptionContext") private String encryptionContext; diff --git a/ucloud-sdk-java-ulb/pom.xml b/ucloud-sdk-java-ulb/pom.xml index 7fd61cb7..ad3bc4b7 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-ulb ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-ulighthost/pom.xml b/ucloud-sdk-java-ulighthost/pom.xml index 921c556d..28ef1217 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-ulighthost ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-ulog/pom.xml b/ucloud-sdk-java-ulog/pom.xml index a557a4bc..042b5acb 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-ulog ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-umem/pom.xml b/ucloud-sdk-java-umem/pom.xml index 2e62ecaa..3554713f 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-umem ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-umon/pom.xml b/ucloud-sdk-java-umon/pom.xml index 1f176a3e..ac883baa 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-umon ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-umongodb/pom.xml b/ucloud-sdk-java-umongodb/pom.xml index f8b1f970..9d60879d 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-umongodb ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-unet/pom.xml b/ucloud-sdk-java-unet/pom.xml index 00017443..394f3425 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-unet ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-upfs/pom.xml b/ucloud-sdk-java-upfs/pom.xml index c13f338f..f7cd9a55 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-upfs ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-upgsql/pom.xml b/ucloud-sdk-java-upgsql/pom.xml index 8a8d2a25..8794550f 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-upgsql ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uphone/pom.xml b/ucloud-sdk-java-uphone/pom.xml index bc4fbf13..d0f606e1 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uphone ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uphost/pom.xml b/ucloud-sdk-java-uphost/pom.xml index b9adaf42..8d4e7ecb 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uphost ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uslk/pom.xml b/ucloud-sdk-java-uslk/pom.xml index 69b921a5..ace1def5 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uslk ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-usms/pom.xml b/ucloud-sdk-java-usms/pom.xml index 560910a2..df00c3af 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-usms ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-usnap/pom.xml b/ucloud-sdk-java-usnap/pom.xml index d81f5ab6..e78b78e6 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-usnap ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uvms/pom.xml b/ucloud-sdk-java-uvms/pom.xml index a50f426f..be0b0218 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uvms ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-uwsc/pom.xml b/ucloud-sdk-java-uwsc/pom.xml index 1f5f7073..f6a1cabb 100644 --- a/ucloud-sdk-java-uwsc/pom.xml +++ b/ucloud-sdk-java-uwsc/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-uwsc ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release diff --git a/ucloud-sdk-java-vpc/pom.xml b/ucloud-sdk-java-vpc/pom.xml index 6e7403ad..dd379ca9 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.80-release + 1.2.81-release 4.0.0 ucloud-sdk-java-vpc ucloud-sdk-java - 1.2.80-release + 1.2.81-release cn.ucloud ucloud-sdk-java-common - 1.2.80-release + 1.2.81-release