public static final class DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder extends Object
构造器和说明 |
---|
Builder() |
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder autoProvisioningGroupId(String autoProvisioningGroupId)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder autoProvisioningGroupName(String autoProvisioningGroupName)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder autoProvisioningGroupType(String autoProvisioningGroupType)
* request: one-time delivery.After the auto provisioning group is started, it attempts to deliver an instance cluster once. If the cluster fails to be delivered, the group does not retry the operation. * maintain: continuous delivery.After the auto provisioning group is started, it continuously attempts to deliver an instance cluster. The auto provisioning group compares the real-time capacity and the target cluster capacity. If the cluster does not meet the target capacity, the group creates instances until the cluster meets the target capacity.
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder creationTime(String creationTime)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder excessCapacityTerminationPolicy(String excessCapacityTerminationPolicy)
* termination: releases the scaled-in instances. * no-termination: removes the scaled-in instances from the auto provisioning group but not releases the instances.
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder launchTemplateConfigs(DescribeAutoProvisioningGroupsResponseBody.LaunchTemplateConfigs launchTemplateConfigs)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder launchTemplateId(String launchTemplateId)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder launchTemplateVersion(String launchTemplateVersion)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder maxSpotPrice(Float maxSpotPrice)
> If both the MaxSpotPrice and LaunchTemplateConfig.N.MaxPrice parameters are specified, the maximum price is the lower value of the two parameters. The LaunchTemplateConfig.N.MaxPrice parameter is set when the auto provisioning group is created, and cannot be modified.
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder payAsYouGoOptions(DescribeAutoProvisioningGroupsResponseBody.PayAsYouGoOptions payAsYouGoOptions)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder regionId(String regionId)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder spotOptions(DescribeAutoProvisioningGroupsResponseBody.SpotOptions spotOptions)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder state(String state)
- fulfilled: Scheduling is complete and the instance cluster is delivered. - pending-fulfillment: The instances are being created. - pending-termination: The instances are being removed. - error: An exception has occurred during scheduling and the instance cluster was not delivered.
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder status(String status)
- submitted: The auto provisioning group is created and has not started to execute scheduling tasks. - active: The auto provisioning group is executing scheduling tasks. - deleted: The auto provisioning group is deleted. - deleted-running: The auto provisioning group is being deleted. - modifying: The auto provisioning group is being modified.
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder targetCapacitySpecification(DescribeAutoProvisioningGroupsResponseBody.TargetCapacitySpecification targetCapacitySpecification)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder terminateInstances(Boolean terminateInstances)
- true: releases the instances. - false: retains the instances.
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder terminateInstancesWithExpiration(Boolean terminateInstancesWithExpiration)
- true: releases the instances. - false: removes the instances in the group from the auto provisioning group but not releases the instances.
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder validFrom(String validFrom)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder validUntil(String validUntil)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup build()
Copyright © 2023. All rights reserved.