com.pulumi.alicloud.amqp.outputs.GetInstancesInstance Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alicloud Show documentation
Show all versions of alicloud Show documentation
A Pulumi package for creating and managing AliCloud resources.
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.alicloud.amqp.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Boolean;
import java.lang.Integer;
import java.lang.String;
import java.util.Objects;
@CustomType
public final class GetInstancesInstance {
/**
* @return OrderCreateTime.
*
*/
private String createTime;
/**
* @return ExpireTime.
*
*/
private String expireTime;
/**
* @return The ID of the Instance.
*
*/
private String id;
/**
* @return THe instance Id.
*
*/
private String instanceId;
/**
* @return THe instance name.
*
*/
private String instanceName;
/**
* @return The instance type.
*
*/
private String instanceType;
/**
* @return The Pay-as-You-Type Values Include: the Subscription of a Pre-Paid.
*
*/
private String paymentType;
/**
* @return The private endPoint.
*
*/
private String privateEndPoint;
/**
* @return The public dndpoint.
*
*/
private String publicEndpoint;
/**
* @return Renewal duration.
*
*/
private Integer renewalDuration;
/**
* @return Auto-Renewal Cycle Unit Values Include: Month: Month. Year: Years.
*
*/
private String renewalDurationUnit;
/**
* @return Renew status.
*
*/
private String renewalStatus;
/**
* @return The status of the resource.
*
*/
private String status;
/**
* @return Whether to support eip.
*
*/
private Boolean supportEip;
private GetInstancesInstance() {}
/**
* @return OrderCreateTime.
*
*/
public String createTime() {
return this.createTime;
}
/**
* @return ExpireTime.
*
*/
public String expireTime() {
return this.expireTime;
}
/**
* @return The ID of the Instance.
*
*/
public String id() {
return this.id;
}
/**
* @return THe instance Id.
*
*/
public String instanceId() {
return this.instanceId;
}
/**
* @return THe instance name.
*
*/
public String instanceName() {
return this.instanceName;
}
/**
* @return The instance type.
*
*/
public String instanceType() {
return this.instanceType;
}
/**
* @return The Pay-as-You-Type Values Include: the Subscription of a Pre-Paid.
*
*/
public String paymentType() {
return this.paymentType;
}
/**
* @return The private endPoint.
*
*/
public String privateEndPoint() {
return this.privateEndPoint;
}
/**
* @return The public dndpoint.
*
*/
public String publicEndpoint() {
return this.publicEndpoint;
}
/**
* @return Renewal duration.
*
*/
public Integer renewalDuration() {
return this.renewalDuration;
}
/**
* @return Auto-Renewal Cycle Unit Values Include: Month: Month. Year: Years.
*
*/
public String renewalDurationUnit() {
return this.renewalDurationUnit;
}
/**
* @return Renew status.
*
*/
public String renewalStatus() {
return this.renewalStatus;
}
/**
* @return The status of the resource.
*
*/
public String status() {
return this.status;
}
/**
* @return Whether to support eip.
*
*/
public Boolean supportEip() {
return this.supportEip;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GetInstancesInstance defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private String createTime;
private String expireTime;
private String id;
private String instanceId;
private String instanceName;
private String instanceType;
private String paymentType;
private String privateEndPoint;
private String publicEndpoint;
private Integer renewalDuration;
private String renewalDurationUnit;
private String renewalStatus;
private String status;
private Boolean supportEip;
public Builder() {}
public Builder(GetInstancesInstance defaults) {
Objects.requireNonNull(defaults);
this.createTime = defaults.createTime;
this.expireTime = defaults.expireTime;
this.id = defaults.id;
this.instanceId = defaults.instanceId;
this.instanceName = defaults.instanceName;
this.instanceType = defaults.instanceType;
this.paymentType = defaults.paymentType;
this.privateEndPoint = defaults.privateEndPoint;
this.publicEndpoint = defaults.publicEndpoint;
this.renewalDuration = defaults.renewalDuration;
this.renewalDurationUnit = defaults.renewalDurationUnit;
this.renewalStatus = defaults.renewalStatus;
this.status = defaults.status;
this.supportEip = defaults.supportEip;
}
@CustomType.Setter
public Builder createTime(String createTime) {
if (createTime == null) {
throw new MissingRequiredPropertyException("GetInstancesInstance", "createTime");
}
this.createTime = createTime;
return this;
}
@CustomType.Setter
public Builder expireTime(String expireTime) {
if (expireTime == null) {
throw new MissingRequiredPropertyException("GetInstancesInstance", "expireTime");
}
this.expireTime = expireTime;
return this;
}
@CustomType.Setter
public Builder id(String id) {
if (id == null) {
throw new MissingRequiredPropertyException("GetInstancesInstance", "id");
}
this.id = id;
return this;
}
@CustomType.Setter
public Builder instanceId(String instanceId) {
if (instanceId == null) {
throw new MissingRequiredPropertyException("GetInstancesInstance", "instanceId");
}
this.instanceId = instanceId;
return this;
}
@CustomType.Setter
public Builder instanceName(String instanceName) {
if (instanceName == null) {
throw new MissingRequiredPropertyException("GetInstancesInstance", "instanceName");
}
this.instanceName = instanceName;
return this;
}
@CustomType.Setter
public Builder instanceType(String instanceType) {
if (instanceType == null) {
throw new MissingRequiredPropertyException("GetInstancesInstance", "instanceType");
}
this.instanceType = instanceType;
return this;
}
@CustomType.Setter
public Builder paymentType(String paymentType) {
if (paymentType == null) {
throw new MissingRequiredPropertyException("GetInstancesInstance", "paymentType");
}
this.paymentType = paymentType;
return this;
}
@CustomType.Setter
public Builder privateEndPoint(String privateEndPoint) {
if (privateEndPoint == null) {
throw new MissingRequiredPropertyException("GetInstancesInstance", "privateEndPoint");
}
this.privateEndPoint = privateEndPoint;
return this;
}
@CustomType.Setter
public Builder publicEndpoint(String publicEndpoint) {
if (publicEndpoint == null) {
throw new MissingRequiredPropertyException("GetInstancesInstance", "publicEndpoint");
}
this.publicEndpoint = publicEndpoint;
return this;
}
@CustomType.Setter
public Builder renewalDuration(Integer renewalDuration) {
if (renewalDuration == null) {
throw new MissingRequiredPropertyException("GetInstancesInstance", "renewalDuration");
}
this.renewalDuration = renewalDuration;
return this;
}
@CustomType.Setter
public Builder renewalDurationUnit(String renewalDurationUnit) {
if (renewalDurationUnit == null) {
throw new MissingRequiredPropertyException("GetInstancesInstance", "renewalDurationUnit");
}
this.renewalDurationUnit = renewalDurationUnit;
return this;
}
@CustomType.Setter
public Builder renewalStatus(String renewalStatus) {
if (renewalStatus == null) {
throw new MissingRequiredPropertyException("GetInstancesInstance", "renewalStatus");
}
this.renewalStatus = renewalStatus;
return this;
}
@CustomType.Setter
public Builder status(String status) {
if (status == null) {
throw new MissingRequiredPropertyException("GetInstancesInstance", "status");
}
this.status = status;
return this;
}
@CustomType.Setter
public Builder supportEip(Boolean supportEip) {
if (supportEip == null) {
throw new MissingRequiredPropertyException("GetInstancesInstance", "supportEip");
}
this.supportEip = supportEip;
return this;
}
public GetInstancesInstance build() {
final var _resultValue = new GetInstancesInstance();
_resultValue.createTime = createTime;
_resultValue.expireTime = expireTime;
_resultValue.id = id;
_resultValue.instanceId = instanceId;
_resultValue.instanceName = instanceName;
_resultValue.instanceType = instanceType;
_resultValue.paymentType = paymentType;
_resultValue.privateEndPoint = privateEndPoint;
_resultValue.publicEndpoint = publicEndpoint;
_resultValue.renewalDuration = renewalDuration;
_resultValue.renewalDurationUnit = renewalDurationUnit;
_resultValue.renewalStatus = renewalStatus;
_resultValue.status = status;
_resultValue.supportEip = supportEip;
return _resultValue;
}
}
}