public class DescribeReservedInstancesRequest
extends com.aliyun.tea.TeaModel
限定符和类型 | 类和说明 |
---|---|
static class |
DescribeReservedInstancesRequest.DescribeReservedInstancesRequestTag |
限定符和类型 | 字段和说明 |
---|---|
String |
allocationType
The allocation type.
|
String |
instanceType
The instance type of the reserved instance.
|
String |
instanceTypeFamily
The instance family of the reserved instance.
|
String |
lockReason
The reason why the reserved instance is locked.
|
String |
offeringType
The payment option of the reserved instance.
|
String |
ownerAccount |
Long |
ownerId |
Integer |
pageNumber
The number of the page to return.
|
Integer |
pageSize
The number of entries to return on each page.
|
String |
regionId
The region ID of the reserved instance.
|
List<String> |
reservedInstanceId |
String |
reservedInstanceName
The name of the reserved instance.
|
String |
resourceOwnerAccount |
Long |
resourceOwnerId |
String |
scope
The scope of the reserved instance.
|
List<String> |
status |
List<DescribeReservedInstancesRequest.DescribeReservedInstancesRequestTag> |
tag |
String |
zoneId
The zone ID of the reserved instance.
|
构造器和说明 |
---|
DescribeReservedInstancesRequest() |
@NameInMap(value="AllocationType") public String allocationType
The allocation type. Valid values:
* Normal: queries all reserved instances that belong to the current account.
* Shared: queries reserved instances that are shared between the main account and linked accounts.
Default value: Normal.
@NameInMap(value="InstanceType") public String instanceType
The instance type of the reserved instance. For more information about the valid values, see [Instance families](~~25378~~).
@NameInMap(value="InstanceTypeFamily") public String instanceTypeFamily
The instance family of the reserved instance. For more information about the valid values, see [Instance families](~~25378~~).
@NameInMap(value="LockReason") public String lockReason
The reason why the reserved instance is locked. Valid values:
* financial: You have an overdue payment in your account or the reserved instance has expired.
* security: The reserved instance is locked for security reasons.
@NameInMap(value="OfferingType") public String offeringType
The payment option of the reserved instance. Valid values:
* No Upfront
* Partial Upfront
* All Upfront
@NameInMap(value="OwnerAccount") public String ownerAccount
@NameInMap(value="OwnerId") public Long ownerId
@NameInMap(value="PageNumber") public Integer pageNumber
The number of the page to return. Pages start from page 1.
Default value: 1.
@NameInMap(value="PageSize") public Integer pageSize
The number of entries to return on each page. Maximum value: 100.
Default value: 10.
@NameInMap(value="RegionId") public String regionId
The region ID of the reserved instance. You can call the [DescribeRegions](~~25609~~) operation to query the most recent region list.
@NameInMap(value="ReservedInstanceName") public String reservedInstanceName
The name of the reserved instance.
@NameInMap(value="ResourceOwnerAccount") public String resourceOwnerAccount
@NameInMap(value="ResourceOwnerId") public Long resourceOwnerId
@NameInMap(value="Scope") public String scope
The scope of the reserved instance. Valid values:
* Region: regional
* Zone: zonal
Default value: Region.
@NameInMap(value="Tag") public List<DescribeReservedInstancesRequest.DescribeReservedInstancesRequestTag> tag
@NameInMap(value="ZoneId") public String zoneId
The zone ID of the reserved instance. This parameter is required when Scope is set to Zone. You can call the [DescribeZones](~~25610~~) operation to query the most recent zone list.
public static DescribeReservedInstancesRequest build(Map<String,?> map) throws Exception
Exception
public DescribeReservedInstancesRequest setAllocationType(String allocationType)
public String getAllocationType()
public DescribeReservedInstancesRequest setInstanceType(String instanceType)
public String getInstanceType()
public DescribeReservedInstancesRequest setInstanceTypeFamily(String instanceTypeFamily)
public String getInstanceTypeFamily()
public DescribeReservedInstancesRequest setLockReason(String lockReason)
public String getLockReason()
public DescribeReservedInstancesRequest setOfferingType(String offeringType)
public String getOfferingType()
public DescribeReservedInstancesRequest setOwnerAccount(String ownerAccount)
public String getOwnerAccount()
public DescribeReservedInstancesRequest setOwnerId(Long ownerId)
public Long getOwnerId()
public DescribeReservedInstancesRequest setPageNumber(Integer pageNumber)
public Integer getPageNumber()
public DescribeReservedInstancesRequest setPageSize(Integer pageSize)
public Integer getPageSize()
public DescribeReservedInstancesRequest setRegionId(String regionId)
public String getRegionId()
public DescribeReservedInstancesRequest setReservedInstanceId(List<String> reservedInstanceId)
public DescribeReservedInstancesRequest setReservedInstanceName(String reservedInstanceName)
public String getReservedInstanceName()
public DescribeReservedInstancesRequest setResourceOwnerAccount(String resourceOwnerAccount)
public String getResourceOwnerAccount()
public DescribeReservedInstancesRequest setResourceOwnerId(Long resourceOwnerId)
public Long getResourceOwnerId()
public DescribeReservedInstancesRequest setScope(String scope)
public String getScope()
public DescribeReservedInstancesRequest setStatus(List<String> status)
public DescribeReservedInstancesRequest setTag(List<DescribeReservedInstancesRequest.DescribeReservedInstancesRequestTag> tag)
public List<DescribeReservedInstancesRequest.DescribeReservedInstancesRequestTag> getTag()
public DescribeReservedInstancesRequest setZoneId(String zoneId)
public String getZoneId()
Copyright © 2023. All rights reserved.