All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.sdk.service.appstream_center20210901.models.GetAppInstanceGroupResponseBody Maven / Gradle / Ivy

There is a newer version: 1.0.13
Show newest version
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.appstream_center20210901.models;

import darabonba.core.RequestModel;
import darabonba.core.TeaModel;
import com.aliyun.sdk.gateway.pop.models.*;

/**
 * {@link GetAppInstanceGroupResponseBody} extends {@link TeaModel}
 *
 * 

GetAppInstanceGroupResponseBody

*/ public class GetAppInstanceGroupResponseBody extends TeaModel { @com.aliyun.core.annotation.NameInMap("AppInstanceGroupModels") private AppInstanceGroupModels appInstanceGroupModels; @com.aliyun.core.annotation.NameInMap("RequestId") private String requestId; private GetAppInstanceGroupResponseBody(Builder builder) { this.appInstanceGroupModels = builder.appInstanceGroupModels; this.requestId = builder.requestId; } public static Builder builder() { return new Builder(); } public static GetAppInstanceGroupResponseBody create() { return builder().build(); } /** * @return appInstanceGroupModels */ public AppInstanceGroupModels getAppInstanceGroupModels() { return this.appInstanceGroupModels; } /** * @return requestId */ public String getRequestId() { return this.requestId; } public static final class Builder { private AppInstanceGroupModels appInstanceGroupModels; private String requestId; /** * AppInstanceGroupModels */ public Builder appInstanceGroupModels(AppInstanceGroupModels appInstanceGroupModels) { this.appInstanceGroupModels = appInstanceGroupModels; return this; } /** * RequestId. */ public Builder requestId(String requestId) { this.requestId = requestId; return this; } public GetAppInstanceGroupResponseBody build() { return new GetAppInstanceGroupResponseBody(this); } } public static class Apps extends TeaModel { @com.aliyun.core.annotation.NameInMap("AppIcon") private String appIcon; @com.aliyun.core.annotation.NameInMap("AppId") private String appId; @com.aliyun.core.annotation.NameInMap("AppName") private String appName; @com.aliyun.core.annotation.NameInMap("AppVersion") private String appVersion; @com.aliyun.core.annotation.NameInMap("AppVersionName") private String appVersionName; private Apps(Builder builder) { this.appIcon = builder.appIcon; this.appId = builder.appId; this.appName = builder.appName; this.appVersion = builder.appVersion; this.appVersionName = builder.appVersionName; } public static Builder builder() { return new Builder(); } public static Apps create() { return builder().build(); } /** * @return appIcon */ public String getAppIcon() { return this.appIcon; } /** * @return appId */ public String getAppId() { return this.appId; } /** * @return appName */ public String getAppName() { return this.appName; } /** * @return appVersion */ public String getAppVersion() { return this.appVersion; } /** * @return appVersionName */ public String getAppVersionName() { return this.appVersionName; } public static final class Builder { private String appIcon; private String appId; private String appName; private String appVersion; private String appVersionName; /** * AppIcon. */ public Builder appIcon(String appIcon) { this.appIcon = appIcon; return this; } /** * AppId. */ public Builder appId(String appId) { this.appId = appId; return this; } /** * AppName. */ public Builder appName(String appName) { this.appName = appName; return this; } /** * AppVersion. */ public Builder appVersion(String appVersion) { this.appVersion = appVersion; return this; } /** * AppVersionName. */ public Builder appVersionName(String appVersionName) { this.appVersionName = appVersionName; return this; } public Apps build() { return new Apps(this); } } } public static class TimerPeriods extends TeaModel { @com.aliyun.core.annotation.NameInMap("Amount") private Integer amount; @com.aliyun.core.annotation.NameInMap("EndTime") private String endTime; @com.aliyun.core.annotation.NameInMap("StartTime") private String startTime; private TimerPeriods(Builder builder) { this.amount = builder.amount; this.endTime = builder.endTime; this.startTime = builder.startTime; } public static Builder builder() { return new Builder(); } public static TimerPeriods create() { return builder().build(); } /** * @return amount */ public Integer getAmount() { return this.amount; } /** * @return endTime */ public String getEndTime() { return this.endTime; } /** * @return startTime */ public String getStartTime() { return this.startTime; } public static final class Builder { private Integer amount; private String endTime; private String startTime; /** * Amount. */ public Builder amount(Integer amount) { this.amount = amount; return this; } /** * EndTime. */ public Builder endTime(String endTime) { this.endTime = endTime; return this; } /** * StartTime. */ public Builder startTime(String startTime) { this.startTime = startTime; return this; } public TimerPeriods build() { return new TimerPeriods(this); } } } public static class RecurrenceSchedules extends TeaModel { @com.aliyun.core.annotation.NameInMap("RecurrenceType") private String recurrenceType; @com.aliyun.core.annotation.NameInMap("RecurrenceValues") private java.util.List < Integer > recurrenceValues; @com.aliyun.core.annotation.NameInMap("TimerPeriods") private java.util.List < TimerPeriods> timerPeriods; private RecurrenceSchedules(Builder builder) { this.recurrenceType = builder.recurrenceType; this.recurrenceValues = builder.recurrenceValues; this.timerPeriods = builder.timerPeriods; } public static Builder builder() { return new Builder(); } public static RecurrenceSchedules create() { return builder().build(); } /** * @return recurrenceType */ public String getRecurrenceType() { return this.recurrenceType; } /** * @return recurrenceValues */ public java.util.List < Integer > getRecurrenceValues() { return this.recurrenceValues; } /** * @return timerPeriods */ public java.util.List < TimerPeriods> getTimerPeriods() { return this.timerPeriods; } public static final class Builder { private String recurrenceType; private java.util.List < Integer > recurrenceValues; private java.util.List < TimerPeriods> timerPeriods; /** * RecurrenceType. */ public Builder recurrenceType(String recurrenceType) { this.recurrenceType = recurrenceType; return this; } /** * RecurrenceValues. */ public Builder recurrenceValues(java.util.List < Integer > recurrenceValues) { this.recurrenceValues = recurrenceValues; return this; } /** * TimerPeriods. */ public Builder timerPeriods(java.util.List < TimerPeriods> timerPeriods) { this.timerPeriods = timerPeriods; return this; } public RecurrenceSchedules build() { return new RecurrenceSchedules(this); } } } public static class NodePool extends TeaModel { @com.aliyun.core.annotation.NameInMap("Amount") private Integer amount; @com.aliyun.core.annotation.NameInMap("MaxScalingAmount") private Integer maxScalingAmount; @com.aliyun.core.annotation.NameInMap("NodeAmount") private Integer nodeAmount; @com.aliyun.core.annotation.NameInMap("NodeCapacity") private Integer nodeCapacity; @com.aliyun.core.annotation.NameInMap("NodeInstanceType") private String nodeInstanceType; @com.aliyun.core.annotation.NameInMap("NodePoolId") private String nodePoolId; @com.aliyun.core.annotation.NameInMap("NodeTypeName") private String nodeTypeName; @com.aliyun.core.annotation.NameInMap("NodeUsed") private Integer nodeUsed; @com.aliyun.core.annotation.NameInMap("RecurrenceSchedules") private java.util.List < RecurrenceSchedules> recurrenceSchedules; @com.aliyun.core.annotation.NameInMap("ScalingDownAfterIdleMinutes") private Integer scalingDownAfterIdleMinutes; @com.aliyun.core.annotation.NameInMap("ScalingNodeAmount") private Integer scalingNodeAmount; @com.aliyun.core.annotation.NameInMap("ScalingNodeUsed") private Integer scalingNodeUsed; @com.aliyun.core.annotation.NameInMap("ScalingStep") private Integer scalingStep; @com.aliyun.core.annotation.NameInMap("ScalingUsageThreshold") private String scalingUsageThreshold; @com.aliyun.core.annotation.NameInMap("StrategyDisableDate") private String strategyDisableDate; @com.aliyun.core.annotation.NameInMap("StrategyEnableDate") private String strategyEnableDate; @com.aliyun.core.annotation.NameInMap("StrategyType") private String strategyType; @com.aliyun.core.annotation.NameInMap("WarmUp") private Boolean warmUp; private NodePool(Builder builder) { this.amount = builder.amount; this.maxScalingAmount = builder.maxScalingAmount; this.nodeAmount = builder.nodeAmount; this.nodeCapacity = builder.nodeCapacity; this.nodeInstanceType = builder.nodeInstanceType; this.nodePoolId = builder.nodePoolId; this.nodeTypeName = builder.nodeTypeName; this.nodeUsed = builder.nodeUsed; this.recurrenceSchedules = builder.recurrenceSchedules; this.scalingDownAfterIdleMinutes = builder.scalingDownAfterIdleMinutes; this.scalingNodeAmount = builder.scalingNodeAmount; this.scalingNodeUsed = builder.scalingNodeUsed; this.scalingStep = builder.scalingStep; this.scalingUsageThreshold = builder.scalingUsageThreshold; this.strategyDisableDate = builder.strategyDisableDate; this.strategyEnableDate = builder.strategyEnableDate; this.strategyType = builder.strategyType; this.warmUp = builder.warmUp; } public static Builder builder() { return new Builder(); } public static NodePool create() { return builder().build(); } /** * @return amount */ public Integer getAmount() { return this.amount; } /** * @return maxScalingAmount */ public Integer getMaxScalingAmount() { return this.maxScalingAmount; } /** * @return nodeAmount */ public Integer getNodeAmount() { return this.nodeAmount; } /** * @return nodeCapacity */ public Integer getNodeCapacity() { return this.nodeCapacity; } /** * @return nodeInstanceType */ public String getNodeInstanceType() { return this.nodeInstanceType; } /** * @return nodePoolId */ public String getNodePoolId() { return this.nodePoolId; } /** * @return nodeTypeName */ public String getNodeTypeName() { return this.nodeTypeName; } /** * @return nodeUsed */ public Integer getNodeUsed() { return this.nodeUsed; } /** * @return recurrenceSchedules */ public java.util.List < RecurrenceSchedules> getRecurrenceSchedules() { return this.recurrenceSchedules; } /** * @return scalingDownAfterIdleMinutes */ public Integer getScalingDownAfterIdleMinutes() { return this.scalingDownAfterIdleMinutes; } /** * @return scalingNodeAmount */ public Integer getScalingNodeAmount() { return this.scalingNodeAmount; } /** * @return scalingNodeUsed */ public Integer getScalingNodeUsed() { return this.scalingNodeUsed; } /** * @return scalingStep */ public Integer getScalingStep() { return this.scalingStep; } /** * @return scalingUsageThreshold */ public String getScalingUsageThreshold() { return this.scalingUsageThreshold; } /** * @return strategyDisableDate */ public String getStrategyDisableDate() { return this.strategyDisableDate; } /** * @return strategyEnableDate */ public String getStrategyEnableDate() { return this.strategyEnableDate; } /** * @return strategyType */ public String getStrategyType() { return this.strategyType; } /** * @return warmUp */ public Boolean getWarmUp() { return this.warmUp; } public static final class Builder { private Integer amount; private Integer maxScalingAmount; private Integer nodeAmount; private Integer nodeCapacity; private String nodeInstanceType; private String nodePoolId; private String nodeTypeName; private Integer nodeUsed; private java.util.List < RecurrenceSchedules> recurrenceSchedules; private Integer scalingDownAfterIdleMinutes; private Integer scalingNodeAmount; private Integer scalingNodeUsed; private Integer scalingStep; private String scalingUsageThreshold; private String strategyDisableDate; private String strategyEnableDate; private String strategyType; private Boolean warmUp; /** * Amount. */ public Builder amount(Integer amount) { this.amount = amount; return this; } /** * MaxScalingAmount. */ public Builder maxScalingAmount(Integer maxScalingAmount) { this.maxScalingAmount = maxScalingAmount; return this; } /** * NodeAmount. */ public Builder nodeAmount(Integer nodeAmount) { this.nodeAmount = nodeAmount; return this; } /** * NodeCapacity. */ public Builder nodeCapacity(Integer nodeCapacity) { this.nodeCapacity = nodeCapacity; return this; } /** * NodeInstanceType. */ public Builder nodeInstanceType(String nodeInstanceType) { this.nodeInstanceType = nodeInstanceType; return this; } /** * NodePoolId. */ public Builder nodePoolId(String nodePoolId) { this.nodePoolId = nodePoolId; return this; } /** * NodeTypeName. */ public Builder nodeTypeName(String nodeTypeName) { this.nodeTypeName = nodeTypeName; return this; } /** * NodeUsed. */ public Builder nodeUsed(Integer nodeUsed) { this.nodeUsed = nodeUsed; return this; } /** * RecurrenceSchedules. */ public Builder recurrenceSchedules(java.util.List < RecurrenceSchedules> recurrenceSchedules) { this.recurrenceSchedules = recurrenceSchedules; return this; } /** * ScalingDownAfterIdleMinutes. */ public Builder scalingDownAfterIdleMinutes(Integer scalingDownAfterIdleMinutes) { this.scalingDownAfterIdleMinutes = scalingDownAfterIdleMinutes; return this; } /** * ScalingNodeAmount. */ public Builder scalingNodeAmount(Integer scalingNodeAmount) { this.scalingNodeAmount = scalingNodeAmount; return this; } /** * ScalingNodeUsed. */ public Builder scalingNodeUsed(Integer scalingNodeUsed) { this.scalingNodeUsed = scalingNodeUsed; return this; } /** * ScalingStep. */ public Builder scalingStep(Integer scalingStep) { this.scalingStep = scalingStep; return this; } /** * ScalingUsageThreshold. */ public Builder scalingUsageThreshold(String scalingUsageThreshold) { this.scalingUsageThreshold = scalingUsageThreshold; return this; } /** * StrategyDisableDate. */ public Builder strategyDisableDate(String strategyDisableDate) { this.strategyDisableDate = strategyDisableDate; return this; } /** * StrategyEnableDate. */ public Builder strategyEnableDate(String strategyEnableDate) { this.strategyEnableDate = strategyEnableDate; return this; } /** * StrategyType. */ public Builder strategyType(String strategyType) { this.strategyType = strategyType; return this; } /** * WarmUp. */ public Builder warmUp(Boolean warmUp) { this.warmUp = warmUp; return this; } public NodePool build() { return new NodePool(this); } } } public static class OtaInfo extends TeaModel { @com.aliyun.core.annotation.NameInMap("NewOtaVersion") private String newOtaVersion; @com.aliyun.core.annotation.NameInMap("OtaVersion") private String otaVersion; @com.aliyun.core.annotation.NameInMap("TaskId") private String taskId; private OtaInfo(Builder builder) { this.newOtaVersion = builder.newOtaVersion; this.otaVersion = builder.otaVersion; this.taskId = builder.taskId; } public static Builder builder() { return new Builder(); } public static OtaInfo create() { return builder().build(); } /** * @return newOtaVersion */ public String getNewOtaVersion() { return this.newOtaVersion; } /** * @return otaVersion */ public String getOtaVersion() { return this.otaVersion; } /** * @return taskId */ public String getTaskId() { return this.taskId; } public static final class Builder { private String newOtaVersion; private String otaVersion; private String taskId; /** * NewOtaVersion. */ public Builder newOtaVersion(String newOtaVersion) { this.newOtaVersion = newOtaVersion; return this; } /** * OtaVersion. */ public Builder otaVersion(String otaVersion) { this.otaVersion = otaVersion; return this; } /** * TaskId. */ public Builder taskId(String taskId) { this.taskId = taskId; return this; } public OtaInfo build() { return new OtaInfo(this); } } } public static class AppInstanceGroupModels extends TeaModel { @com.aliyun.core.annotation.NameInMap("Amount") private Integer amount; @com.aliyun.core.annotation.NameInMap("AppCenterImageId") private String appCenterImageId; @com.aliyun.core.annotation.NameInMap("AppCenterImageName") private String appCenterImageName; @com.aliyun.core.annotation.NameInMap("AppInstanceGroupId") private String appInstanceGroupId; @com.aliyun.core.annotation.NameInMap("AppInstanceGroupName") private String appInstanceGroupName; @com.aliyun.core.annotation.NameInMap("AppInstanceType") private String appInstanceType; @com.aliyun.core.annotation.NameInMap("AppInstanceTypeName") private String appInstanceTypeName; @com.aliyun.core.annotation.NameInMap("AppPolicyId") private String appPolicyId; @com.aliyun.core.annotation.NameInMap("Apps") private java.util.List < Apps> apps; @com.aliyun.core.annotation.NameInMap("ChargeResourceMode") private String chargeResourceMode; @com.aliyun.core.annotation.NameInMap("ChargeType") private String chargeType; @com.aliyun.core.annotation.NameInMap("ExpiredTime") private String expiredTime; @com.aliyun.core.annotation.NameInMap("GmtCreate") private String gmtCreate; @com.aliyun.core.annotation.NameInMap("MaxAmount") private Integer maxAmount; @com.aliyun.core.annotation.NameInMap("MinAmount") private Integer minAmount; @com.aliyun.core.annotation.NameInMap("NodePool") private java.util.List < NodePool> nodePool; @com.aliyun.core.annotation.NameInMap("OsType") private String osType; @com.aliyun.core.annotation.NameInMap("OtaInfo") private OtaInfo otaInfo; @com.aliyun.core.annotation.NameInMap("ProductType") private String productType; @com.aliyun.core.annotation.NameInMap("RegionId") private String regionId; @com.aliyun.core.annotation.NameInMap("ReserveAmountRatio") private String reserveAmountRatio; @com.aliyun.core.annotation.NameInMap("ReserveMaxAmount") private Integer reserveMaxAmount; @com.aliyun.core.annotation.NameInMap("ReserveMinAmount") private Integer reserveMinAmount; @com.aliyun.core.annotation.NameInMap("ResourceStatus") private String resourceStatus; @com.aliyun.core.annotation.NameInMap("ScalingDownAfterIdleMinutes") private Integer scalingDownAfterIdleMinutes; @com.aliyun.core.annotation.NameInMap("ScalingStep") private Integer scalingStep; @com.aliyun.core.annotation.NameInMap("ScalingUsageThreshold") private String scalingUsageThreshold; @com.aliyun.core.annotation.NameInMap("SessionTimeout") private String sessionTimeout; @com.aliyun.core.annotation.NameInMap("SkipUserAuthCheck") private Boolean skipUserAuthCheck; @com.aliyun.core.annotation.NameInMap("SpecId") private String specId; @com.aliyun.core.annotation.NameInMap("Status") private String status; private AppInstanceGroupModels(Builder builder) { this.amount = builder.amount; this.appCenterImageId = builder.appCenterImageId; this.appCenterImageName = builder.appCenterImageName; this.appInstanceGroupId = builder.appInstanceGroupId; this.appInstanceGroupName = builder.appInstanceGroupName; this.appInstanceType = builder.appInstanceType; this.appInstanceTypeName = builder.appInstanceTypeName; this.appPolicyId = builder.appPolicyId; this.apps = builder.apps; this.chargeResourceMode = builder.chargeResourceMode; this.chargeType = builder.chargeType; this.expiredTime = builder.expiredTime; this.gmtCreate = builder.gmtCreate; this.maxAmount = builder.maxAmount; this.minAmount = builder.minAmount; this.nodePool = builder.nodePool; this.osType = builder.osType; this.otaInfo = builder.otaInfo; this.productType = builder.productType; this.regionId = builder.regionId; this.reserveAmountRatio = builder.reserveAmountRatio; this.reserveMaxAmount = builder.reserveMaxAmount; this.reserveMinAmount = builder.reserveMinAmount; this.resourceStatus = builder.resourceStatus; this.scalingDownAfterIdleMinutes = builder.scalingDownAfterIdleMinutes; this.scalingStep = builder.scalingStep; this.scalingUsageThreshold = builder.scalingUsageThreshold; this.sessionTimeout = builder.sessionTimeout; this.skipUserAuthCheck = builder.skipUserAuthCheck; this.specId = builder.specId; this.status = builder.status; } public static Builder builder() { return new Builder(); } public static AppInstanceGroupModels create() { return builder().build(); } /** * @return amount */ public Integer getAmount() { return this.amount; } /** * @return appCenterImageId */ public String getAppCenterImageId() { return this.appCenterImageId; } /** * @return appCenterImageName */ public String getAppCenterImageName() { return this.appCenterImageName; } /** * @return appInstanceGroupId */ public String getAppInstanceGroupId() { return this.appInstanceGroupId; } /** * @return appInstanceGroupName */ public String getAppInstanceGroupName() { return this.appInstanceGroupName; } /** * @return appInstanceType */ public String getAppInstanceType() { return this.appInstanceType; } /** * @return appInstanceTypeName */ public String getAppInstanceTypeName() { return this.appInstanceTypeName; } /** * @return appPolicyId */ public String getAppPolicyId() { return this.appPolicyId; } /** * @return apps */ public java.util.List < Apps> getApps() { return this.apps; } /** * @return chargeResourceMode */ public String getChargeResourceMode() { return this.chargeResourceMode; } /** * @return chargeType */ public String getChargeType() { return this.chargeType; } /** * @return expiredTime */ public String getExpiredTime() { return this.expiredTime; } /** * @return gmtCreate */ public String getGmtCreate() { return this.gmtCreate; } /** * @return maxAmount */ public Integer getMaxAmount() { return this.maxAmount; } /** * @return minAmount */ public Integer getMinAmount() { return this.minAmount; } /** * @return nodePool */ public java.util.List < NodePool> getNodePool() { return this.nodePool; } /** * @return osType */ public String getOsType() { return this.osType; } /** * @return otaInfo */ public OtaInfo getOtaInfo() { return this.otaInfo; } /** * @return productType */ public String getProductType() { return this.productType; } /** * @return regionId */ public String getRegionId() { return this.regionId; } /** * @return reserveAmountRatio */ public String getReserveAmountRatio() { return this.reserveAmountRatio; } /** * @return reserveMaxAmount */ public Integer getReserveMaxAmount() { return this.reserveMaxAmount; } /** * @return reserveMinAmount */ public Integer getReserveMinAmount() { return this.reserveMinAmount; } /** * @return resourceStatus */ public String getResourceStatus() { return this.resourceStatus; } /** * @return scalingDownAfterIdleMinutes */ public Integer getScalingDownAfterIdleMinutes() { return this.scalingDownAfterIdleMinutes; } /** * @return scalingStep */ public Integer getScalingStep() { return this.scalingStep; } /** * @return scalingUsageThreshold */ public String getScalingUsageThreshold() { return this.scalingUsageThreshold; } /** * @return sessionTimeout */ public String getSessionTimeout() { return this.sessionTimeout; } /** * @return skipUserAuthCheck */ public Boolean getSkipUserAuthCheck() { return this.skipUserAuthCheck; } /** * @return specId */ public String getSpecId() { return this.specId; } /** * @return status */ public String getStatus() { return this.status; } public static final class Builder { private Integer amount; private String appCenterImageId; private String appCenterImageName; private String appInstanceGroupId; private String appInstanceGroupName; private String appInstanceType; private String appInstanceTypeName; private String appPolicyId; private java.util.List < Apps> apps; private String chargeResourceMode; private String chargeType; private String expiredTime; private String gmtCreate; private Integer maxAmount; private Integer minAmount; private java.util.List < NodePool> nodePool; private String osType; private OtaInfo otaInfo; private String productType; private String regionId; private String reserveAmountRatio; private Integer reserveMaxAmount; private Integer reserveMinAmount; private String resourceStatus; private Integer scalingDownAfterIdleMinutes; private Integer scalingStep; private String scalingUsageThreshold; private String sessionTimeout; private Boolean skipUserAuthCheck; private String specId; private String status; /** * Amount. */ public Builder amount(Integer amount) { this.amount = amount; return this; } /** * AppCenterImageId. */ public Builder appCenterImageId(String appCenterImageId) { this.appCenterImageId = appCenterImageId; return this; } /** * AppCenterImageName. */ public Builder appCenterImageName(String appCenterImageName) { this.appCenterImageName = appCenterImageName; return this; } /** * AppInstanceGroupId. */ public Builder appInstanceGroupId(String appInstanceGroupId) { this.appInstanceGroupId = appInstanceGroupId; return this; } /** * AppInstanceGroupName. */ public Builder appInstanceGroupName(String appInstanceGroupName) { this.appInstanceGroupName = appInstanceGroupName; return this; } /** * AppInstanceType. */ public Builder appInstanceType(String appInstanceType) { this.appInstanceType = appInstanceType; return this; } /** * AppInstanceTypeName. */ public Builder appInstanceTypeName(String appInstanceTypeName) { this.appInstanceTypeName = appInstanceTypeName; return this; } /** * AppPolicyId. */ public Builder appPolicyId(String appPolicyId) { this.appPolicyId = appPolicyId; return this; } /** * Apps. */ public Builder apps(java.util.List < Apps> apps) { this.apps = apps; return this; } /** * ChargeResourceMode. */ public Builder chargeResourceMode(String chargeResourceMode) { this.chargeResourceMode = chargeResourceMode; return this; } /** * ChargeType. */ public Builder chargeType(String chargeType) { this.chargeType = chargeType; return this; } /** * ExpiredTime. */ public Builder expiredTime(String expiredTime) { this.expiredTime = expiredTime; return this; } /** * GmtCreate. */ public Builder gmtCreate(String gmtCreate) { this.gmtCreate = gmtCreate; return this; } /** * MaxAmount. */ public Builder maxAmount(Integer maxAmount) { this.maxAmount = maxAmount; return this; } /** * MinAmount. */ public Builder minAmount(Integer minAmount) { this.minAmount = minAmount; return this; } /** * NodePool. */ public Builder nodePool(java.util.List < NodePool> nodePool) { this.nodePool = nodePool; return this; } /** * OsType. */ public Builder osType(String osType) { this.osType = osType; return this; } /** * OtaInfo. */ public Builder otaInfo(OtaInfo otaInfo) { this.otaInfo = otaInfo; return this; } /** * ProductType. */ public Builder productType(String productType) { this.productType = productType; return this; } /** * RegionId. */ public Builder regionId(String regionId) { this.regionId = regionId; return this; } /** * ReserveAmountRatio. */ public Builder reserveAmountRatio(String reserveAmountRatio) { this.reserveAmountRatio = reserveAmountRatio; return this; } /** * ReserveMaxAmount. */ public Builder reserveMaxAmount(Integer reserveMaxAmount) { this.reserveMaxAmount = reserveMaxAmount; return this; } /** * ReserveMinAmount. */ public Builder reserveMinAmount(Integer reserveMinAmount) { this.reserveMinAmount = reserveMinAmount; return this; } /** * ResourceStatus. */ public Builder resourceStatus(String resourceStatus) { this.resourceStatus = resourceStatus; return this; } /** * ScalingDownAfterIdleMinutes. */ public Builder scalingDownAfterIdleMinutes(Integer scalingDownAfterIdleMinutes) { this.scalingDownAfterIdleMinutes = scalingDownAfterIdleMinutes; return this; } /** * ScalingStep. */ public Builder scalingStep(Integer scalingStep) { this.scalingStep = scalingStep; return this; } /** * ScalingUsageThreshold. */ public Builder scalingUsageThreshold(String scalingUsageThreshold) { this.scalingUsageThreshold = scalingUsageThreshold; return this; } /** * SessionTimeout. */ public Builder sessionTimeout(String sessionTimeout) { this.sessionTimeout = sessionTimeout; return this; } /** * SkipUserAuthCheck. */ public Builder skipUserAuthCheck(Boolean skipUserAuthCheck) { this.skipUserAuthCheck = skipUserAuthCheck; return this; } /** * SpecId. */ public Builder specId(String specId) { this.specId = specId; return this; } /** * Status. */ public Builder status(String status) { this.status = status; return this; } public AppInstanceGroupModels build() { return new AppInstanceGroupModels(this); } } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy