public static class DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup
extends com.aliyun.tea.TeaModel
限定符和类型 | 字段和说明 |
---|---|
String |
autoProvisioningGroupId
The ID of the auto provisioning group.
|
String |
autoProvisioningGroupName
The name of the auto provisioning group.
|
String |
autoProvisioningGroupType
The delivery type of the auto provisioning group.
|
String |
creationTime
The time when the auto provisioning group was created.
|
String |
excessCapacityTerminationPolicy
Indicates whether to release the scaled-in instances when the real-time capacity exceeds the target capacity and the group is triggered to scale in.
|
DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigs |
launchTemplateConfigs
Details about the extended configurations.
|
String |
launchTemplateId
The ID of the launch template associated with the auto provisioning group.
|
String |
launchTemplateVersion
The version of the launch template associated with the auto provisioning group.
|
Float |
maxSpotPrice
The maximum price for preemptible instances in the auto provisioning group.
|
DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupPayAsYouGoOptions |
payAsYouGoOptions
The policies related to pay-as-you-go instances.
|
String |
regionId
The region ID of the auto provisioning group.
|
DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupSpotOptions |
spotOptions
The policy related to preemptible instances.
|
String |
state
The overall status of instance scheduling of the auto provisioning group.
|
String |
status
The status of the auto provisioning group.
|
DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupTargetCapacitySpecification |
targetCapacitySpecification
The settings of the target capacity of the auto provisioning group.
|
Boolean |
terminateInstances
Indicates whether to release the instances in the auto provisioning group when the auto provisioning group is deleted.
|
Boolean |
terminateInstancesWithExpiration
Indicates whether to release instances in the auto provisioning group when the auto provisioning group expires.
|
String |
validFrom
The time when the auto provisioning group was started.
|
String |
validUntil
The time when the auto provisioning group expires.
|
构造器和说明 |
---|
DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup() |
@NameInMap(value="AutoProvisioningGroupId") public String autoProvisioningGroupId
The ID of the auto provisioning group.
@NameInMap(value="AutoProvisioningGroupName") public String autoProvisioningGroupName
The name of the auto provisioning group.
@NameInMap(value="AutoProvisioningGroupType") public String autoProvisioningGroupType
The delivery type of the auto provisioning group. Valid values:
* 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.
@NameInMap(value="CreationTime") public String creationTime
The time when the auto provisioning group was created.
@NameInMap(value="ExcessCapacityTerminationPolicy") public String excessCapacityTerminationPolicy
Indicates whether to release the scaled-in instances when the real-time capacity exceeds the target capacity and the group is triggered to scale in. Valid values:
* termination: releases the scaled-in instances.
* no-termination: removes the scaled-in instances from the auto provisioning group but not releases the instances.
@NameInMap(value="LaunchTemplateConfigs") public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigs launchTemplateConfigs
Details about the extended configurations.
@NameInMap(value="LaunchTemplateId") public String launchTemplateId
The ID of the launch template associated with the auto provisioning group.
@NameInMap(value="LaunchTemplateVersion") public String launchTemplateVersion
The version of the launch template associated with the auto provisioning group.
@NameInMap(value="MaxSpotPrice") public Float maxSpotPrice
The maximum price for preemptible instances in the auto provisioning group.
> 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.
@NameInMap(value="PayAsYouGoOptions") public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupPayAsYouGoOptions payAsYouGoOptions
The policies related to pay-as-you-go instances.
@NameInMap(value="RegionId") public String regionId
The region ID of the auto provisioning group.
@NameInMap(value="SpotOptions") public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupSpotOptions spotOptions
The policy related to preemptible instances.
@NameInMap(value="State") public String state
The overall status of instance scheduling of the auto provisioning group. Valid values:
- 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.
@NameInMap(value="Status") public String status
The status of the auto provisioning group. Valid values:
- 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.
@NameInMap(value="TargetCapacitySpecification") public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupTargetCapacitySpecification targetCapacitySpecification
The settings of the target capacity of the auto provisioning group.
@NameInMap(value="TerminateInstances") public Boolean terminateInstances
Indicates whether to release the instances in the auto provisioning group when the auto provisioning group is deleted. Valid values:
- true: releases the instances.
- false: retains the instances.
@NameInMap(value="TerminateInstancesWithExpiration") public Boolean terminateInstancesWithExpiration
Indicates whether to release instances in the auto provisioning group when the auto provisioning group expires. Valid values:
- true: releases the instances.
- false: removes the instances in the group from the auto provisioning group but not releases the instances.
@NameInMap(value="ValidFrom") public String validFrom
The time when the auto provisioning group was started. The period of time between this point in time and the point in time specified by the ValidUntil parameter is the effective time period of the auto provisioning group.
@NameInMap(value="ValidUntil") public String validUntil
The time when the auto provisioning group expires. The period of time between this point in time and the point in time specified by the ValidFrom parameter is the effective time period of the auto provisioning group.
public DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup()
public static DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup build(Map<String,?> map) throws Exception
Exception
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setAutoProvisioningGroupId(String autoProvisioningGroupId)
public String getAutoProvisioningGroupId()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setAutoProvisioningGroupName(String autoProvisioningGroupName)
public String getAutoProvisioningGroupName()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setAutoProvisioningGroupType(String autoProvisioningGroupType)
public String getAutoProvisioningGroupType()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setCreationTime(String creationTime)
public String getCreationTime()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setExcessCapacityTerminationPolicy(String excessCapacityTerminationPolicy)
public String getExcessCapacityTerminationPolicy()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setLaunchTemplateConfigs(DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigs launchTemplateConfigs)
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigs getLaunchTemplateConfigs()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setLaunchTemplateId(String launchTemplateId)
public String getLaunchTemplateId()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setLaunchTemplateVersion(String launchTemplateVersion)
public String getLaunchTemplateVersion()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setMaxSpotPrice(Float maxSpotPrice)
public Float getMaxSpotPrice()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setPayAsYouGoOptions(DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupPayAsYouGoOptions payAsYouGoOptions)
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupPayAsYouGoOptions getPayAsYouGoOptions()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setRegionId(String regionId)
public String getRegionId()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setSpotOptions(DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupSpotOptions spotOptions)
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupSpotOptions getSpotOptions()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setState(String state)
public String getState()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setStatus(String status)
public String getStatus()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setTargetCapacitySpecification(DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupTargetCapacitySpecification targetCapacitySpecification)
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupTargetCapacitySpecification getTargetCapacitySpecification()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setTerminateInstances(Boolean terminateInstances)
public Boolean getTerminateInstances()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setTerminateInstancesWithExpiration(Boolean terminateInstancesWithExpiration)
public Boolean getTerminateInstancesWithExpiration()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setValidFrom(String validFrom)
public String getValidFrom()
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup setValidUntil(String validUntil)
public String getValidUntil()
Copyright © 2023. All rights reserved.