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. When the auto provisioning group is started, it delivers instances only once. If the instances fail to be delivered, the auto provisioning group does not retry the delivery. * maintain: continuous delivery. When the auto provisioning group is started, it attempts to deliver instances that meet the target capacity and monitors the real-time capacity. If the target capacity of the auto provisioning group is not reached, the auto provisioning group continues to create instances until the target capacity is reached.
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder creationTime(String creationTime)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder excessCapacityTerminationPolicy(String excessCapacityTerminationPolicy)
* termination: releases the scaled-in instances. * no-termination: only removes the scaled-in instances from the auto provisioning group but does not release 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)
> When both the MaxSpotPrice and LaunchTemplateConfig.N.MaxPrice parameters are specified, the smaller one of the two parameter values is used. The LaunchTemplateConfig.N.Priority 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 resourceGroupId(String resourceGroupId)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder spotOptions(DescribeAutoProvisioningGroupsResponseBody.SpotOptions spotOptions)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder state(String state)
* fulfilled: Scheduling was complete and the instances were delivered. * pending-fulfillment: The instances were being created. * pending-termination: The instances were being removed. * error: An exception occurred during scheduling and the instances were not delivered.
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder status(String status)
* submitted: The auto provisioning group was created but did not execute scheduling tasks. * active: The auto provisioning group was executing scheduling tasks. * deleted: The auto provisioning group was deleted. * delete-running: The auto provisioning group was being deleted. * modifying: The auto provisioning group was being modified.
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder tags(DescribeAutoProvisioningGroupsResponseBody.Tags tags)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder targetCapacitySpecification(DescribeAutoProvisioningGroupsResponseBody.TargetCapacitySpecification targetCapacitySpecification)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder terminateInstances(Boolean terminateInstances)
* true: releases the instances. * false: only removes the instances from the auto provisioning group but does not release the instances.
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder terminateInstancesWithExpiration(Boolean terminateInstancesWithExpiration)
* true: releases the instances. * false: only removes the instances from the auto provisioning group but does not release the instances.
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder validFrom(String validFrom)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup.Builder validUntil(String validUntil)
public DescribeAutoProvisioningGroupsResponseBody.AutoProvisioningGroup build()
Copyright © 2024. All rights reserved.