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: the standard mode. For more information, see the "Standard mode" section in [Overview of burstable instances](~~59977~~). * Unlimited: the unlimited mode. For more information, see the "Unlimited mode" section in [Overview of burstable instances](~~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. The release protection feature 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)
* true * false
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)
* true * false
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: Windows operating systems * linux: Linux operating systems
public DescribeInstancesResponseBody.Instance.Builder operationLocks(DescribeInstancesResponseBody.OperationLocks operationLocks)
public DescribeInstancesResponseBody.Instance.Builder privateDnsNameOptions(DescribeInstancesResponseBody.PrivateDnsNameOptions privateDnsNameOptions)
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)
* 1: After a preemptible instance is created, Alibaba Cloud ensures that the instance is not automatically released within 1 hour. After the 1-hour protection period ends, the system compares the bid price with the market price and checks the resource inventory to determine whether to retain or release the instance. * 0: After a preemptible instance is created, Alibaba Cloud does not ensure that the instance runs for 1 hour. The system compares the bid price with the market price and checks the resource inventory to determine whether to retain or release the instance. Alibaba Cloud sends an ECS system event to notify you 5 minutes before the instance is released. Preemptible instances are billed by second. We recommend that you specify a protection period based on your business requirements. > This parameter is returned when SpotStrategy is set to SpotWithPriceLimit or SpotAsPriceGo.
public DescribeInstancesResponseBody.Instance.Builder spotInterruptionBehavior(String spotInterruptionBehavior)
* Terminate: releases the preemptible instance. * Stop: stops the instance in economical mode.
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. Billing for the instance continues after the instance is stopped, and resources are retained for the instance. * StopCharging: The instance is stopped in economical mode. Billing for 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 addresses are released. The instance may be unable to restart 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 © 2024. All rights reserved.