com.aliyuncs.sae.model.v20190506.DescribeApplicationScalingRulesResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aliyun-java-sdk-sae Show documentation
Show all versions of aliyun-java-sdk-sae Show documentation
Aliyun Open API SDK for Java
Copyright (C) Alibaba Cloud Computing
All rights reserved.
版权所有 (C)阿里云计算有限公司
http://www.aliyun.com
The newest version!
/*
* 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 com.aliyuncs.sae.model.v20190506;
import java.util.List;
import com.aliyuncs.AcsResponse;
import com.aliyuncs.sae.transform.v20190506.DescribeApplicationScalingRulesResponseUnmarshaller;
import com.aliyuncs.transform.UnmarshallerContext;
/**
* @author auto create
* @version
*/
public class DescribeApplicationScalingRulesResponse extends AcsResponse {
private String requestId;
private String traceId;
private String message;
private String errorCode;
private String code;
private Boolean success;
private Data data;
public String getRequestId() {
return this.requestId;
}
public void setRequestId(String requestId) {
this.requestId = requestId;
}
public String getTraceId() {
return this.traceId;
}
public void setTraceId(String traceId) {
this.traceId = traceId;
}
public String getMessage() {
return this.message;
}
public void setMessage(String message) {
this.message = message;
}
public String getErrorCode() {
return this.errorCode;
}
public void setErrorCode(String errorCode) {
this.errorCode = errorCode;
}
public String getCode() {
return this.code;
}
public void setCode(String code) {
this.code = code;
}
public Boolean getSuccess() {
return this.success;
}
public void setSuccess(Boolean success) {
this.success = success;
}
public Data getData() {
return this.data;
}
public void setData(Data data) {
this.data = data;
}
public static class Data {
private Integer currentPage;
private Integer totalSize;
private Integer pageSize;
private List applicationScalingRules;
public Integer getCurrentPage() {
return this.currentPage;
}
public void setCurrentPage(Integer currentPage) {
this.currentPage = currentPage;
}
public Integer getTotalSize() {
return this.totalSize;
}
public void setTotalSize(Integer totalSize) {
this.totalSize = totalSize;
}
public Integer getPageSize() {
return this.pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public List getApplicationScalingRules() {
return this.applicationScalingRules;
}
public void setApplicationScalingRules(List applicationScalingRules) {
this.applicationScalingRules = applicationScalingRules;
}
public static class ApplicationScalingRule {
private Long updateTime;
private String appId;
private Long createTime;
private Long lastDisableTime;
private Boolean scaleRuleEnabled;
private String scaleRuleType;
private String scaleRuleName;
private Integer minReadyInstances;
private Integer minReadyInstanceRatio;
private Boolean enableIdle;
private Timer timer;
private Metric metric;
public Long getUpdateTime() {
return this.updateTime;
}
public void setUpdateTime(Long updateTime) {
this.updateTime = updateTime;
}
public String getAppId() {
return this.appId;
}
public void setAppId(String appId) {
this.appId = appId;
}
public Long getCreateTime() {
return this.createTime;
}
public void setCreateTime(Long createTime) {
this.createTime = createTime;
}
public Long getLastDisableTime() {
return this.lastDisableTime;
}
public void setLastDisableTime(Long lastDisableTime) {
this.lastDisableTime = lastDisableTime;
}
public Boolean getScaleRuleEnabled() {
return this.scaleRuleEnabled;
}
public void setScaleRuleEnabled(Boolean scaleRuleEnabled) {
this.scaleRuleEnabled = scaleRuleEnabled;
}
public String getScaleRuleType() {
return this.scaleRuleType;
}
public void setScaleRuleType(String scaleRuleType) {
this.scaleRuleType = scaleRuleType;
}
public String getScaleRuleName() {
return this.scaleRuleName;
}
public void setScaleRuleName(String scaleRuleName) {
this.scaleRuleName = scaleRuleName;
}
public Integer getMinReadyInstances() {
return this.minReadyInstances;
}
public void setMinReadyInstances(Integer minReadyInstances) {
this.minReadyInstances = minReadyInstances;
}
public Integer getMinReadyInstanceRatio() {
return this.minReadyInstanceRatio;
}
public void setMinReadyInstanceRatio(Integer minReadyInstanceRatio) {
this.minReadyInstanceRatio = minReadyInstanceRatio;
}
public Boolean getEnableIdle() {
return this.enableIdle;
}
public void setEnableIdle(Boolean enableIdle) {
this.enableIdle = enableIdle;
}
public Timer getTimer() {
return this.timer;
}
public void setTimer(Timer timer) {
this.timer = timer;
}
public Metric getMetric() {
return this.metric;
}
public void setMetric(Metric metric) {
this.metric = metric;
}
public static class Timer {
private String endDate;
private String beginDate;
private String period;
private List schedules;
public String getEndDate() {
return this.endDate;
}
public void setEndDate(String endDate) {
this.endDate = endDate;
}
public String getBeginDate() {
return this.beginDate;
}
public void setBeginDate(String beginDate) {
this.beginDate = beginDate;
}
public String getPeriod() {
return this.period;
}
public void setPeriod(String period) {
this.period = period;
}
public List getSchedules() {
return this.schedules;
}
public void setSchedules(List schedules) {
this.schedules = schedules;
}
public static class Schedule {
private String atTime;
private Integer targetReplicas;
private Long maxReplicas;
private Long minReplicas;
public String getAtTime() {
return this.atTime;
}
public void setAtTime(String atTime) {
this.atTime = atTime;
}
public Integer getTargetReplicas() {
return this.targetReplicas;
}
public void setTargetReplicas(Integer targetReplicas) {
this.targetReplicas = targetReplicas;
}
public Long getMaxReplicas() {
return this.maxReplicas;
}
public void setMaxReplicas(Long maxReplicas) {
this.maxReplicas = maxReplicas;
}
public Long getMinReplicas() {
return this.minReplicas;
}
public void setMinReplicas(Long minReplicas) {
this.minReplicas = minReplicas;
}
}
}
public static class Metric {
private Integer maxReplicas;
private Integer minReplicas;
private List metrics;
private MetricsStatus metricsStatus;
private ScaleUpRules scaleUpRules;
private ScaleDownRules scaleDownRules;
public Integer getMaxReplicas() {
return this.maxReplicas;
}
public void setMaxReplicas(Integer maxReplicas) {
this.maxReplicas = maxReplicas;
}
public Integer getMinReplicas() {
return this.minReplicas;
}
public void setMinReplicas(Integer minReplicas) {
this.minReplicas = minReplicas;
}
public List getMetrics() {
return this.metrics;
}
public void setMetrics(List metrics) {
this.metrics = metrics;
}
public MetricsStatus getMetricsStatus() {
return this.metricsStatus;
}
public void setMetricsStatus(MetricsStatus metricsStatus) {
this.metricsStatus = metricsStatus;
}
public ScaleUpRules getScaleUpRules() {
return this.scaleUpRules;
}
public void setScaleUpRules(ScaleUpRules scaleUpRules) {
this.scaleUpRules = scaleUpRules;
}
public ScaleDownRules getScaleDownRules() {
return this.scaleDownRules;
}
public void setScaleDownRules(ScaleDownRules scaleDownRules) {
this.scaleDownRules = scaleDownRules;
}
public static class Metric1 {
private Integer metricTargetAverageUtilization;
private String metricType;
private String slbProject;
private String slbLogstore;
private String vport;
private String slbId;
public Integer getMetricTargetAverageUtilization() {
return this.metricTargetAverageUtilization;
}
public void setMetricTargetAverageUtilization(Integer metricTargetAverageUtilization) {
this.metricTargetAverageUtilization = metricTargetAverageUtilization;
}
public String getMetricType() {
return this.metricType;
}
public void setMetricType(String metricType) {
this.metricType = metricType;
}
public String getSlbProject() {
return this.slbProject;
}
public void setSlbProject(String slbProject) {
this.slbProject = slbProject;
}
public String getSlbLogstore() {
return this.slbLogstore;
}
public void setSlbLogstore(String slbLogstore) {
this.slbLogstore = slbLogstore;
}
public String getVport() {
return this.vport;
}
public void setVport(String vport) {
this.vport = vport;
}
public String getSlbId() {
return this.slbId;
}
public void setSlbId(String slbId) {
this.slbId = slbId;
}
}
public static class MetricsStatus {
private Long desiredReplicas;
private Integer nextScaleTimePeriod;
private Long currentReplicas;
private String lastScaleTime;
private Long maxReplicas;
private Long minReplicas;
private List currentMetrics;
private List nextScaleMetrics;
public Long getDesiredReplicas() {
return this.desiredReplicas;
}
public void setDesiredReplicas(Long desiredReplicas) {
this.desiredReplicas = desiredReplicas;
}
public Integer getNextScaleTimePeriod() {
return this.nextScaleTimePeriod;
}
public void setNextScaleTimePeriod(Integer nextScaleTimePeriod) {
this.nextScaleTimePeriod = nextScaleTimePeriod;
}
public Long getCurrentReplicas() {
return this.currentReplicas;
}
public void setCurrentReplicas(Long currentReplicas) {
this.currentReplicas = currentReplicas;
}
public String getLastScaleTime() {
return this.lastScaleTime;
}
public void setLastScaleTime(String lastScaleTime) {
this.lastScaleTime = lastScaleTime;
}
public Long getMaxReplicas() {
return this.maxReplicas;
}
public void setMaxReplicas(Long maxReplicas) {
this.maxReplicas = maxReplicas;
}
public Long getMinReplicas() {
return this.minReplicas;
}
public void setMinReplicas(Long minReplicas) {
this.minReplicas = minReplicas;
}
public List getCurrentMetrics() {
return this.currentMetrics;
}
public void setCurrentMetrics(List currentMetrics) {
this.currentMetrics = currentMetrics;
}
public List getNextScaleMetrics() {
return this.nextScaleMetrics;
}
public void setNextScaleMetrics(List nextScaleMetrics) {
this.nextScaleMetrics = nextScaleMetrics;
}
public static class CurrentMetric {
private String type;
private Long currentValue;
private String name;
public String getType() {
return this.type;
}
public void setType(String type) {
this.type = type;
}
public Long getCurrentValue() {
return this.currentValue;
}
public void setCurrentValue(Long currentValue) {
this.currentValue = currentValue;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}
public static class NextScaleMetric {
private Integer nextScaleOutAverageUtilization;
private Integer nextScaleInAverageUtilization;
private String name;
public Integer getNextScaleOutAverageUtilization() {
return this.nextScaleOutAverageUtilization;
}
public void setNextScaleOutAverageUtilization(Integer nextScaleOutAverageUtilization) {
this.nextScaleOutAverageUtilization = nextScaleOutAverageUtilization;
}
public Integer getNextScaleInAverageUtilization() {
return this.nextScaleInAverageUtilization;
}
public void setNextScaleInAverageUtilization(Integer nextScaleInAverageUtilization) {
this.nextScaleInAverageUtilization = nextScaleInAverageUtilization;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}
}
public static class ScaleUpRules {
private Long step;
private Long stabilizationWindowSeconds;
private Boolean disabled;
public Long getStep() {
return this.step;
}
public void setStep(Long step) {
this.step = step;
}
public Long getStabilizationWindowSeconds() {
return this.stabilizationWindowSeconds;
}
public void setStabilizationWindowSeconds(Long stabilizationWindowSeconds) {
this.stabilizationWindowSeconds = stabilizationWindowSeconds;
}
public Boolean getDisabled() {
return this.disabled;
}
public void setDisabled(Boolean disabled) {
this.disabled = disabled;
}
}
public static class ScaleDownRules {
private Long step;
private Long stabilizationWindowSeconds;
private Boolean disabled;
public Long getStep() {
return this.step;
}
public void setStep(Long step) {
this.step = step;
}
public Long getStabilizationWindowSeconds() {
return this.stabilizationWindowSeconds;
}
public void setStabilizationWindowSeconds(Long stabilizationWindowSeconds) {
this.stabilizationWindowSeconds = stabilizationWindowSeconds;
}
public Boolean getDisabled() {
return this.disabled;
}
public void setDisabled(Boolean disabled) {
this.disabled = disabled;
}
}
}
}
}
@Override
public DescribeApplicationScalingRulesResponse getInstance(UnmarshallerContext context) {
return DescribeApplicationScalingRulesResponseUnmarshaller.unmarshall(this, context);
}
@Override
public boolean checkShowJsonItemName() {
return false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy