Support attribute filtering for DescribeInstanceTypes.
This commit is contained in:
@@ -30,32 +30,131 @@ class ALIBABACLOUD_ECS_EXPORT DescribeInstanceTypesRequest : public RpcServiceRe
|
||||
public:
|
||||
DescribeInstanceTypesRequest();
|
||||
~DescribeInstanceTypesRequest();
|
||||
std::string getGPUSpec() const;
|
||||
void setGPUSpec(const std::string &gPUSpec);
|
||||
long getResourceOwnerId() const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
int getMaximumCpuCoreCount() const;
|
||||
void setMaximumCpuCoreCount(int maximumCpuCoreCount);
|
||||
int getMaximumGPUAmount() const;
|
||||
void setMaximumGPUAmount(int maximumGPUAmount);
|
||||
std::string getLocalStorageCategory() const;
|
||||
void setLocalStorageCategory(const std::string &localStorageCategory);
|
||||
float getMaximumMemorySize() const;
|
||||
void setMaximumMemorySize(float maximumMemorySize);
|
||||
std::string getInstanceCategory() const;
|
||||
void setInstanceCategory(const std::string &instanceCategory);
|
||||
long getMinimumInstancePpsTx() const;
|
||||
void setMinimumInstancePpsTx(long minimumInstancePpsTx);
|
||||
int getMinimumCpuCoreCount() const;
|
||||
void setMinimumCpuCoreCount(int minimumCpuCoreCount);
|
||||
int getMinimumPrimaryEniQueueNumber() const;
|
||||
void setMinimumPrimaryEniQueueNumber(int minimumPrimaryEniQueueNumber);
|
||||
int getMinimumBaselineCredit() const;
|
||||
void setMinimumBaselineCredit(int minimumBaselineCredit);
|
||||
int getMinimumSecondaryEniQueueNumber() const;
|
||||
void setMinimumSecondaryEniQueueNumber(int minimumSecondaryEniQueueNumber);
|
||||
int getMinimumInstanceBandwidthTx() const;
|
||||
void setMinimumInstanceBandwidthTx(int minimumInstanceBandwidthTx);
|
||||
int getMinimumGPUAmount() const;
|
||||
void setMinimumGPUAmount(int minimumGPUAmount);
|
||||
float getMaximumCpuSpeedFrequency() const;
|
||||
void setMaximumCpuSpeedFrequency(float maximumCpuSpeedFrequency);
|
||||
std::string getCpuArchitecture() const;
|
||||
void setCpuArchitecture(const std::string &cpuArchitecture);
|
||||
long getOwnerId() const;
|
||||
void setOwnerId(long ownerId);
|
||||
float getMinimumMemorySize() const;
|
||||
void setMinimumMemorySize(float minimumMemorySize);
|
||||
int getMinimumEniQuantity() const;
|
||||
void setMinimumEniQuantity(int minimumEniQuantity);
|
||||
std::string getInstanceFamilyLevel() const;
|
||||
void setInstanceFamilyLevel(const std::string &instanceFamilyLevel);
|
||||
int getMinimumQueuePairNumber() const;
|
||||
void setMinimumQueuePairNumber(int minimumQueuePairNumber);
|
||||
int getMinimumLocalStorageAmount() const;
|
||||
void setMinimumLocalStorageAmount(int minimumLocalStorageAmount);
|
||||
long getMaxResults() const;
|
||||
void setMaxResults(long maxResults);
|
||||
std::string getPhysicalProcessorModel() const;
|
||||
void setPhysicalProcessorModel(const std::string &physicalProcessorModel);
|
||||
float getMaximumCpuTurboFrequency() const;
|
||||
void setMaximumCpuTurboFrequency(float maximumCpuTurboFrequency);
|
||||
std::vector<std::string> getInstanceTypes() const;
|
||||
void setInstanceTypes(const std::vector<std::string> &instanceTypes);
|
||||
long getMinimumInstancePpsRx() const;
|
||||
void setMinimumInstancePpsRx(long minimumInstancePpsRx);
|
||||
int getMinimumEniIpv6AddressQuantity() const;
|
||||
void setMinimumEniIpv6AddressQuantity(int minimumEniIpv6AddressQuantity);
|
||||
int getMinimumEriQuantity() const;
|
||||
void setMinimumEriQuantity(int minimumEriQuantity);
|
||||
int getMinimumDiskQuantity() const;
|
||||
void setMinimumDiskQuantity(int minimumDiskQuantity);
|
||||
float getMinimumCpuTurboFrequency() const;
|
||||
void setMinimumCpuTurboFrequency(float minimumCpuTurboFrequency);
|
||||
std::string getNextToken() const;
|
||||
void setNextToken(const std::string &nextToken);
|
||||
int getMinimumInstanceBandwidthRx() const;
|
||||
void setMinimumInstanceBandwidthRx(int minimumInstanceBandwidthRx);
|
||||
float getMinimumCpuSpeedFrequency() const;
|
||||
void setMinimumCpuSpeedFrequency(float minimumCpuSpeedFrequency);
|
||||
std::string getNvmeSupport() const;
|
||||
void setNvmeSupport(const std::string &nvmeSupport);
|
||||
std::string getResourceOwnerAccount() const;
|
||||
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
|
||||
std::string getOwnerAccount() const;
|
||||
void setOwnerAccount(const std::string &ownerAccount);
|
||||
int getMinimumInitialCredit() const;
|
||||
void setMinimumInitialCredit(int minimumInitialCredit);
|
||||
std::string getInstanceTypeFamily() const;
|
||||
void setInstanceTypeFamily(const std::string &instanceTypeFamily);
|
||||
long getOwnerId() const;
|
||||
void setOwnerId(long ownerId);
|
||||
long getMaxResults() const;
|
||||
void setMaxResults(long maxResults);
|
||||
int getMinimumEniPrivateIpAddressQuantity() const;
|
||||
void setMinimumEniPrivateIpAddressQuantity(int minimumEniPrivateIpAddressQuantity);
|
||||
long getMinimumLocalStorageCapacity() const;
|
||||
void setMinimumLocalStorageCapacity(long minimumLocalStorageCapacity);
|
||||
|
||||
private:
|
||||
std::string gPUSpec_;
|
||||
long resourceOwnerId_;
|
||||
int maximumCpuCoreCount_;
|
||||
int maximumGPUAmount_;
|
||||
std::string localStorageCategory_;
|
||||
float maximumMemorySize_;
|
||||
std::string instanceCategory_;
|
||||
long minimumInstancePpsTx_;
|
||||
int minimumCpuCoreCount_;
|
||||
int minimumPrimaryEniQueueNumber_;
|
||||
int minimumBaselineCredit_;
|
||||
int minimumSecondaryEniQueueNumber_;
|
||||
int minimumInstanceBandwidthTx_;
|
||||
int minimumGPUAmount_;
|
||||
float maximumCpuSpeedFrequency_;
|
||||
std::string cpuArchitecture_;
|
||||
long ownerId_;
|
||||
float minimumMemorySize_;
|
||||
int minimumEniQuantity_;
|
||||
std::string instanceFamilyLevel_;
|
||||
int minimumQueuePairNumber_;
|
||||
int minimumLocalStorageAmount_;
|
||||
long maxResults_;
|
||||
std::string physicalProcessorModel_;
|
||||
float maximumCpuTurboFrequency_;
|
||||
std::vector<std::string> instanceTypes_;
|
||||
long minimumInstancePpsRx_;
|
||||
int minimumEniIpv6AddressQuantity_;
|
||||
int minimumEriQuantity_;
|
||||
int minimumDiskQuantity_;
|
||||
float minimumCpuTurboFrequency_;
|
||||
std::string nextToken_;
|
||||
int minimumInstanceBandwidthRx_;
|
||||
float minimumCpuSpeedFrequency_;
|
||||
std::string nvmeSupport_;
|
||||
std::string resourceOwnerAccount_;
|
||||
std::string ownerAccount_;
|
||||
int minimumInitialCredit_;
|
||||
std::string instanceTypeFamily_;
|
||||
long ownerId_;
|
||||
long maxResults_;
|
||||
int minimumEniPrivateIpAddressQuantity_;
|
||||
long minimumLocalStorageCapacity_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ecs
|
||||
|
||||
@@ -42,13 +42,16 @@ namespace AlibabaCloud
|
||||
bool eniTrunkSupported;
|
||||
std::string instanceTypeFamily;
|
||||
long instancePpsRx;
|
||||
bool networkEncryptionSupport;
|
||||
int eriQuantity;
|
||||
int instanceBandwidthRx;
|
||||
int instanceBandwidthTx;
|
||||
int localStorageAmount;
|
||||
int secondaryEniQueueNumber;
|
||||
std::string physicalProcessorModel;
|
||||
std::string localStorageCategory;
|
||||
std::string gPUSpec;
|
||||
std::string cpuArchitecture;
|
||||
std::string instanceTypeId;
|
||||
float memorySize;
|
||||
int maximumQueueNumberPerEni;
|
||||
@@ -56,12 +59,15 @@ namespace AlibabaCloud
|
||||
int eniTotalQuantity;
|
||||
int cpuCoreCount;
|
||||
int initialCredit;
|
||||
std::string instanceCategory;
|
||||
int eniQuantity;
|
||||
int gPUAmount;
|
||||
int diskQuantity;
|
||||
float cpuSpeedFrequency;
|
||||
int queuePairNumber;
|
||||
int baselineCredit;
|
||||
std::string instanceFamilyLevel;
|
||||
float cpuTurboFrequency;
|
||||
int eniPrivateIpAddressQuantity;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user