public static final class DescribeInstancesResponseBody.Instance.Builder extends Object
构造器和说明 |
---|
Builder() |
public DescribeInstancesResponseBody.Instance.Builder autoReleaseTime(String autoReleaseTime)
public DescribeInstancesResponseBody.Instance.Builder clusterId(String clusterId)
> This parameter will be removed in the future. We recommend that you use other parameters to ensure future compatibility.
public DescribeInstancesResponseBody.Instance.Builder cpu(Integer cpu)
public DescribeInstancesResponseBody.Instance.Builder cpuOptions(DescribeInstancesResponseBody.CpuOptions cpuOptions)
public DescribeInstancesResponseBody.Instance.Builder creationTime(String creationTime)
public DescribeInstancesResponseBody.Instance.Builder creditSpecification(String creditSpecification)
* Standard: standard mode. For more information, see the "Standard mode" section in [Overview](~~59977~~). * Unlimited: unlimited mode. For more information, see the "Unlimited mode" section in [Overview](~~59977~~).
public DescribeInstancesResponseBody.Instance.Builder dedicatedHostAttribute(DescribeInstancesResponseBody.DedicatedHostAttribute dedicatedHostAttribute)
public DescribeInstancesResponseBody.Instance.Builder dedicatedInstanceAttribute(DescribeInstancesResponseBody.DedicatedInstanceAttribute dedicatedInstanceAttribute)
public DescribeInstancesResponseBody.Instance.Builder deletionProtection(Boolean deletionProtection)
* true: Release protection is enabled for the instance. * false: Release protection is disabled for the instance. > This parameter is applicable only to pay-as-you-go instances. It can protect instances against manual releases, but not against automatic releases.
public DescribeInstancesResponseBody.Instance.Builder deploymentSetGroupNo(Integer deploymentSetGroupNo)
public DescribeInstancesResponseBody.Instance.Builder deploymentSetId(String deploymentSetId)
public DescribeInstancesResponseBody.Instance.Builder description(String description)
public DescribeInstancesResponseBody.Instance.Builder deviceAvailable(Boolean deviceAvailable)
public DescribeInstancesResponseBody.Instance.Builder ecsCapacityReservationAttr(DescribeInstancesResponseBody.EcsCapacityReservationAttr ecsCapacityReservationAttr)
public DescribeInstancesResponseBody.Instance.Builder eipAddress(DescribeInstancesResponseBody.EipAddress eipAddress)
public DescribeInstancesResponseBody.Instance.Builder expiredTime(String expiredTime)
public DescribeInstancesResponseBody.Instance.Builder GPUAmount(Integer GPUAmount)
public DescribeInstancesResponseBody.Instance.Builder GPUSpec(String GPUSpec)
public DescribeInstancesResponseBody.Instance.Builder hibernationOptions(DescribeInstancesResponseBody.HibernationOptions hibernationOptions)
public DescribeInstancesResponseBody.Instance.Builder hostName(String hostName)
public DescribeInstancesResponseBody.Instance.Builder hpcClusterId(String hpcClusterId)
public DescribeInstancesResponseBody.Instance.Builder ISP(String ISP)
public DescribeInstancesResponseBody.Instance.Builder imageId(String imageId)
public DescribeInstancesResponseBody.Instance.Builder imageOptions(DescribeInstancesResponseBody.ImageOptions imageOptions)
public DescribeInstancesResponseBody.Instance.Builder innerIpAddress(DescribeInstancesResponseBody.InnerIpAddress innerIpAddress)
public DescribeInstancesResponseBody.Instance.Builder instanceChargeType(String instanceChargeType)
* PrePaid: subscription * PostPaid: pay-as-you-go
public DescribeInstancesResponseBody.Instance.Builder instanceId(String instanceId)
public DescribeInstancesResponseBody.Instance.Builder instanceName(String instanceName)
public DescribeInstancesResponseBody.Instance.Builder instanceNetworkType(String instanceNetworkType)
* classic * vpc
public DescribeInstancesResponseBody.Instance.Builder instanceType(String instanceType)
public DescribeInstancesResponseBody.Instance.Builder instanceTypeFamily(String instanceTypeFamily)
public DescribeInstancesResponseBody.Instance.Builder internetChargeType(String internetChargeType)
* PayByBandwidth: pay-by-bandwidth * PayByTraffic: pay-by-traffic
public DescribeInstancesResponseBody.Instance.Builder internetMaxBandwidthIn(Integer internetMaxBandwidthIn)
public DescribeInstancesResponseBody.Instance.Builder internetMaxBandwidthOut(Integer internetMaxBandwidthOut)
public DescribeInstancesResponseBody.Instance.Builder ioOptimized(Boolean ioOptimized)
public DescribeInstancesResponseBody.Instance.Builder keyPairName(String keyPairName)
public DescribeInstancesResponseBody.Instance.Builder localStorageAmount(Integer localStorageAmount)
public DescribeInstancesResponseBody.Instance.Builder localStorageCapacity(Long localStorageCapacity)
public DescribeInstancesResponseBody.Instance.Builder memory(Integer memory)
public DescribeInstancesResponseBody.Instance.Builder metadataOptions(DescribeInstancesResponseBody.MetadataOptions metadataOptions)
public DescribeInstancesResponseBody.Instance.Builder networkInterfaces(DescribeInstancesResponseBody.NetworkInterfaces networkInterfaces)
public DescribeInstancesResponseBody.Instance.Builder OSName(String OSName)
public DescribeInstancesResponseBody.Instance.Builder OSNameEn(String OSNameEn)
public DescribeInstancesResponseBody.Instance.Builder OSType(String OSType)
* windows * linux
public DescribeInstancesResponseBody.Instance.Builder operationLocks(DescribeInstancesResponseBody.OperationLocks operationLocks)
public DescribeInstancesResponseBody.Instance.Builder publicIpAddress(DescribeInstancesResponseBody.PublicIpAddress publicIpAddress)
public DescribeInstancesResponseBody.Instance.Builder rdmaIpAddress(DescribeInstancesResponseBody.RdmaIpAddress rdmaIpAddress)
public DescribeInstancesResponseBody.Instance.Builder recyclable(Boolean recyclable)
public DescribeInstancesResponseBody.Instance.Builder regionId(String regionId)
public DescribeInstancesResponseBody.Instance.Builder resourceGroupId(String resourceGroupId)
public DescribeInstancesResponseBody.Instance.Builder saleCycle(String saleCycle)
public DescribeInstancesResponseBody.Instance.Builder securityGroupIds(DescribeInstancesResponseBody.SecurityGroupIds securityGroupIds)
public DescribeInstancesResponseBody.Instance.Builder serialNumber(String serialNumber)
public DescribeInstancesResponseBody.Instance.Builder spotDuration(Integer spotDuration)
* Protection periods of 2, 3, 4, 5, and 6 hours are in invitational preview. If you want to set this parameter to one of these values, submit a ticket. * A value of 0 indicates that the preemptible instance has no protection period. > This parameter is returned when the SpotStrategy parameter is set to SpotWithPriceLimit or SpotAsPriceGo.
public DescribeInstancesResponseBody.Instance.Builder spotPriceLimit(Float spotPriceLimit)
public DescribeInstancesResponseBody.Instance.Builder spotStrategy(String spotStrategy)
* NoSpot: The instance is a regular pay-as-you-go instance. * SpotWithPriceLimit: The instance is a preemptible instance with a user-defined maximum hourly price. * SpotAsPriceGo: The instance is a preemptible instance for which the market price is automatically used as the bid price. The market price can be up to the pay-as-you-go price.
public DescribeInstancesResponseBody.Instance.Builder startTime(String startTime)
public DescribeInstancesResponseBody.Instance.Builder status(String status)
public DescribeInstancesResponseBody.Instance.Builder stoppedMode(String stoppedMode)
* KeepCharging: The instance is stopped in standard mode. The billing of the instance continues after the instance is stopped, and resources are retained for the instance. * StopCharging: The instance is stopped in economical mode. The billing of some resources of the instance stops after the instance is stopped. When the instance is stopped, its resources such as vCPUs, memory, and public IP address are released. The instance may be unable to start again if some required resources are out of stock in the current region. * Not-applicable: The instance does not support economical mode.
public DescribeInstancesResponseBody.Instance.Builder tags(DescribeInstancesResponseBody.Tags tags)
public DescribeInstancesResponseBody.Instance.Builder vlanId(String vlanId)
> This parameter will be removed in the future. We recommend that you use other parameters to ensure future compatibility.
public DescribeInstancesResponseBody.Instance.Builder vpcAttributes(DescribeInstancesResponseBody.VpcAttributes vpcAttributes)
public DescribeInstancesResponseBody.Instance.Builder zoneId(String zoneId)
public DescribeInstancesResponseBody.Instance build()
Copyright © 2023. All rights reserved.