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 of the auto provisioning group 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 of 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.
|
String |
resourceGroupId
The ID of the resource group to which the auto provisioning group belongs.
|
DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupSpotOptions |
spotOptions
The policy related to preemptible instances.
|
String |
state
The overall status of instance scheduling in the auto provisioning group.
|
String |
status
The status of the auto provisioning group.
|
DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupTags |
tags
The tags that are added to the auto provisioning group.
|
DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupTargetCapacitySpecification |
targetCapacitySpecification
The settings of the target capacity of the auto provisioning group.
|
Boolean |
terminateInstances
Indicates whether to release 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 group expires.
|
String |
validFrom
The time at which the auto provisioning group is started.
|
String |
validUntil
The time at which the auto provisioning group expires.
|
构造器和说明 |
---|
DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroup() |
@NameInMap(value="AutoProvisioningGroupId") public String autoProvisioningGroupId
The ID of the auto provisioning group.
example:apg-sn54avj8htgvtyh8****
@NameInMap(value="AutoProvisioningGroupName") public String autoProvisioningGroupName
The name of the auto provisioning group.
example:EcsDocTest
@NameInMap(value="AutoProvisioningGroupType") public String autoProvisioningGroupType
The delivery type of the auto provisioning group. Valid values:
maintain
@NameInMap(value="CreationTime") public String creationTime
The time when the auto provisioning group was created.
example:2019-04-01T15:10:20Z
@NameInMap(value="ExcessCapacityTerminationPolicy") public String excessCapacityTerminationPolicy
Indicates whether to release the scaled-in instances when the real-time capacity of the auto provisioning group exceeds the target capacity and the group is triggered to scale in. Valid values:
termination
@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.
example:lt-bp1fgzds4bdogu03****
@NameInMap(value="LaunchTemplateVersion") public String launchTemplateVersion
The version of the launch template associated with the auto provisioning group.
example:1
@NameInMap(value="MaxSpotPrice") public Float maxSpotPrice
The maximum price of preemptible instances in the auto provisioning group.
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.
example:2
@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.
example:cn-hangzhou
@NameInMap(value="ResourceGroupId") public String resourceGroupId
The ID of the resource group to which the auto provisioning group belongs.
example:rg-bp67acfmxazb4p****
@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 in the auto provisioning group. Valid values:
fulfilled
@NameInMap(value="Status") public String status
The status of the auto provisioning group. Valid values:
submitted
@NameInMap(value="Tags") public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupTags tags
The tags that are added to the auto provisioning group.
@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 instances in the auto provisioning group when the auto provisioning group is deleted. Valid values:
false
@NameInMap(value="TerminateInstancesWithExpiration") public Boolean terminateInstancesWithExpiration
Indicates whether to release instances in the auto provisioning group when the group expires. Valid values:
true
@NameInMap(value="ValidFrom") public String validFrom
The time at which the auto provisioning group is started. The provisioning group is effective until the point in time specified by ValidUntil
.
2019-04-01T15:10:20Z
@NameInMap(value="ValidUntil") public String validUntil
The time at which 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 validity period of the auto provisioning group.
2019-06-01T15:10:20Z
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 setResourceGroupId(String resourceGroupId)
public String getResourceGroupId()
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 setTags(DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupTags tags)
public DescribeAutoProvisioningGroupsResponseBody.DescribeAutoProvisioningGroupsResponseBodyAutoProvisioningGroupsAutoProvisioningGroupTags getTags()
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 © 2024. All rights reserved.