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

com.aliyun.sdk.service.emr20210320.models.AutoRenewInstance Maven / Gradle / Ivy

The newest version!
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.emr20210320.models;

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

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

AutoRenewInstance

*/ public class AutoRenewInstance extends TeaModel { @com.aliyun.core.annotation.NameInMap("AutoRenew") private Boolean autoRenew; @com.aliyun.core.annotation.NameInMap("AutoRenewDuration") private Integer autoRenewDuration; @com.aliyun.core.annotation.NameInMap("AutoRenewDurationUnit") private String autoRenewDurationUnit; @com.aliyun.core.annotation.NameInMap("EmrAutoRenewDuration") private Integer emrAutoRenewDuration; @com.aliyun.core.annotation.NameInMap("EmrAutoRenewDurationUnit") private String emrAutoRenewDurationUnit; @com.aliyun.core.annotation.NameInMap("InstanceId") @com.aliyun.core.annotation.Validation(required = true) private String instanceId; private AutoRenewInstance(Builder builder) { this.autoRenew = builder.autoRenew; this.autoRenewDuration = builder.autoRenewDuration; this.autoRenewDurationUnit = builder.autoRenewDurationUnit; this.emrAutoRenewDuration = builder.emrAutoRenewDuration; this.emrAutoRenewDurationUnit = builder.emrAutoRenewDurationUnit; this.instanceId = builder.instanceId; } public static Builder builder() { return new Builder(); } public static AutoRenewInstance create() { return builder().build(); } /** * @return autoRenew */ public Boolean getAutoRenew() { return this.autoRenew; } /** * @return autoRenewDuration */ public Integer getAutoRenewDuration() { return this.autoRenewDuration; } /** * @return autoRenewDurationUnit */ public String getAutoRenewDurationUnit() { return this.autoRenewDurationUnit; } /** * @return emrAutoRenewDuration */ public Integer getEmrAutoRenewDuration() { return this.emrAutoRenewDuration; } /** * @return emrAutoRenewDurationUnit */ public String getEmrAutoRenewDurationUnit() { return this.emrAutoRenewDurationUnit; } /** * @return instanceId */ public String getInstanceId() { return this.instanceId; } public static final class Builder { private Boolean autoRenew; private Integer autoRenewDuration; private String autoRenewDurationUnit; private Integer emrAutoRenewDuration; private String emrAutoRenewDurationUnit; private String instanceId; /** * 自动续费。 */ public Builder autoRenew(Boolean autoRenew) { this.autoRenew = autoRenew; return this; } /** * 自动续费时长。 */ public Builder autoRenewDuration(Integer autoRenewDuration) { this.autoRenewDuration = autoRenewDuration; return this; } /** * 自动付费时长单位。 */ public Builder autoRenewDurationUnit(String autoRenewDurationUnit) { this.autoRenewDurationUnit = autoRenewDurationUnit; return this; } /** * emr实例自动续费时长。 */ public Builder emrAutoRenewDuration(Integer emrAutoRenewDuration) { this.emrAutoRenewDuration = emrAutoRenewDuration; return this; } /** * emr实例自动续费时长单位。 */ public Builder emrAutoRenewDurationUnit(String emrAutoRenewDurationUnit) { this.emrAutoRenewDurationUnit = emrAutoRenewDurationUnit; return this; } /** * 节点ID。 */ public Builder instanceId(String instanceId) { this.instanceId = instanceId; return this; } public AutoRenewInstance build() { return new AutoRenewInstance(this); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy