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

com.aliyun.sdk.service.emr20210320.models.RenewInstance 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 RenewInstance} extends {@link TeaModel}
 *
 * 

RenewInstance

*/ public class RenewInstance extends TeaModel { @com.aliyun.core.annotation.NameInMap("EmrRenewDuration") private Integer emrRenewDuration; @com.aliyun.core.annotation.NameInMap("EmrRenewDurationUnit") private String emrRenewDurationUnit; @com.aliyun.core.annotation.NameInMap("InstanceId") @com.aliyun.core.annotation.Validation(required = true) private String instanceId; @com.aliyun.core.annotation.NameInMap("RenewDuration") private Integer renewDuration; @com.aliyun.core.annotation.NameInMap("RenewDurationUnit") private String renewDurationUnit; private RenewInstance(Builder builder) { this.emrRenewDuration = builder.emrRenewDuration; this.emrRenewDurationUnit = builder.emrRenewDurationUnit; this.instanceId = builder.instanceId; this.renewDuration = builder.renewDuration; this.renewDurationUnit = builder.renewDurationUnit; } public static Builder builder() { return new Builder(); } public static RenewInstance create() { return builder().build(); } /** * @return emrRenewDuration */ public Integer getEmrRenewDuration() { return this.emrRenewDuration; } /** * @return emrRenewDurationUnit */ public String getEmrRenewDurationUnit() { return this.emrRenewDurationUnit; } /** * @return instanceId */ public String getInstanceId() { return this.instanceId; } /** * @return renewDuration */ public Integer getRenewDuration() { return this.renewDuration; } /** * @return renewDurationUnit */ public String getRenewDurationUnit() { return this.renewDurationUnit; } public static final class Builder { private Integer emrRenewDuration; private String emrRenewDurationUnit; private String instanceId; private Integer renewDuration; private String renewDurationUnit; /** * emr实例续费时长。 */ public Builder emrRenewDuration(Integer emrRenewDuration) { this.emrRenewDuration = emrRenewDuration; return this; } /** * emr实例续费时长单位。 */ public Builder emrRenewDurationUnit(String emrRenewDurationUnit) { this.emrRenewDurationUnit = emrRenewDurationUnit; return this; } /** * 节点ID。 */ public Builder instanceId(String instanceId) { this.instanceId = instanceId; return this; } /** * 续费时长。 */ public Builder renewDuration(Integer renewDuration) { this.renewDuration = renewDuration; return this; } /** * 付费时长单位。 */ public Builder renewDurationUnit(String renewDurationUnit) { this.renewDurationUnit = renewDurationUnit; return this; } public RenewInstance build() { return new RenewInstance(this); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy