Generated 2014-05-26 for Ecs.

This commit is contained in:
sdk-team
2021-01-04 06:59:40 +00:00
parent 940ffd3643
commit 7443b8a1e7
24 changed files with 935 additions and 0 deletions

View File

@@ -446,6 +446,8 @@
#include "model/ModifyAutoSnapshotPolicyExResult.h"
#include "model/ModifyBandwidthPackageSpecRequest.h"
#include "model/ModifyBandwidthPackageSpecResult.h"
#include "model/ModifyCapacityReservationRequest.h"
#include "model/ModifyCapacityReservationResult.h"
#include "model/ModifyCommandRequest.h"
#include "model/ModifyCommandResult.h"
#include "model/ModifyDedicatedHostAttributeRequest.h"
@@ -470,6 +472,8 @@
#include "model/ModifyDiskSpecResult.h"
#include "model/ModifyEipAddressAttributeRequest.h"
#include "model/ModifyEipAddressAttributeResult.h"
#include "model/ModifyElasticityAssuranceRequest.h"
#include "model/ModifyElasticityAssuranceResult.h"
#include "model/ModifyForwardEntryRequest.h"
#include "model/ModifyForwardEntryResult.h"
#include "model/ModifyHaVipAttributeRequest.h"
@@ -1271,6 +1275,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyBandwidthPackageSpecResult> ModifyBandwidthPackageSpecOutcome;
typedef std::future<ModifyBandwidthPackageSpecOutcome> ModifyBandwidthPackageSpecOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::ModifyBandwidthPackageSpecRequest&, const ModifyBandwidthPackageSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBandwidthPackageSpecAsyncHandler;
typedef Outcome<Error, Model::ModifyCapacityReservationResult> ModifyCapacityReservationOutcome;
typedef std::future<ModifyCapacityReservationOutcome> ModifyCapacityReservationOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::ModifyCapacityReservationRequest&, const ModifyCapacityReservationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCapacityReservationAsyncHandler;
typedef Outcome<Error, Model::ModifyCommandResult> ModifyCommandOutcome;
typedef std::future<ModifyCommandOutcome> ModifyCommandOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::ModifyCommandRequest&, const ModifyCommandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCommandAsyncHandler;
@@ -1307,6 +1314,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyEipAddressAttributeResult> ModifyEipAddressAttributeOutcome;
typedef std::future<ModifyEipAddressAttributeOutcome> ModifyEipAddressAttributeOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::ModifyEipAddressAttributeRequest&, const ModifyEipAddressAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyEipAddressAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyElasticityAssuranceResult> ModifyElasticityAssuranceOutcome;
typedef std::future<ModifyElasticityAssuranceOutcome> ModifyElasticityAssuranceOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::ModifyElasticityAssuranceRequest&, const ModifyElasticityAssuranceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyElasticityAssuranceAsyncHandler;
typedef Outcome<Error, Model::ModifyForwardEntryResult> ModifyForwardEntryOutcome;
typedef std::future<ModifyForwardEntryOutcome> ModifyForwardEntryOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::ModifyForwardEntryRequest&, const ModifyForwardEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyForwardEntryAsyncHandler;
@@ -2182,6 +2192,9 @@ namespace AlibabaCloud
ModifyBandwidthPackageSpecOutcome modifyBandwidthPackageSpec(const Model::ModifyBandwidthPackageSpecRequest &request)const;
void modifyBandwidthPackageSpecAsync(const Model::ModifyBandwidthPackageSpecRequest& request, const ModifyBandwidthPackageSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyBandwidthPackageSpecOutcomeCallable modifyBandwidthPackageSpecCallable(const Model::ModifyBandwidthPackageSpecRequest& request) const;
ModifyCapacityReservationOutcome modifyCapacityReservation(const Model::ModifyCapacityReservationRequest &request)const;
void modifyCapacityReservationAsync(const Model::ModifyCapacityReservationRequest& request, const ModifyCapacityReservationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCapacityReservationOutcomeCallable modifyCapacityReservationCallable(const Model::ModifyCapacityReservationRequest& request) const;
ModifyCommandOutcome modifyCommand(const Model::ModifyCommandRequest &request)const;
void modifyCommandAsync(const Model::ModifyCommandRequest& request, const ModifyCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCommandOutcomeCallable modifyCommandCallable(const Model::ModifyCommandRequest& request) const;
@@ -2218,6 +2231,9 @@ namespace AlibabaCloud
ModifyEipAddressAttributeOutcome modifyEipAddressAttribute(const Model::ModifyEipAddressAttributeRequest &request)const;
void modifyEipAddressAttributeAsync(const Model::ModifyEipAddressAttributeRequest& request, const ModifyEipAddressAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyEipAddressAttributeOutcomeCallable modifyEipAddressAttributeCallable(const Model::ModifyEipAddressAttributeRequest& request) const;
ModifyElasticityAssuranceOutcome modifyElasticityAssurance(const Model::ModifyElasticityAssuranceRequest &request)const;
void modifyElasticityAssuranceAsync(const Model::ModifyElasticityAssuranceRequest& request, const ModifyElasticityAssuranceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyElasticityAssuranceOutcomeCallable modifyElasticityAssuranceCallable(const Model::ModifyElasticityAssuranceRequest& request) const;
ModifyForwardEntryOutcome modifyForwardEntry(const Model::ModifyForwardEntryRequest &request)const;
void modifyForwardEntryAsync(const Model::ModifyForwardEntryRequest& request, const ModifyForwardEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyForwardEntryOutcomeCallable modifyForwardEntryCallable(const Model::ModifyForwardEntryRequest& request) const;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPolicy()const;
void setPolicy(const std::string& policy);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRamRoleName()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string regionId_;
std::string policy_;
std::string resourceOwnerAccount_;
std::string ramRoleName_;
long ownerId_;

View File

@@ -39,12 +39,14 @@ namespace AlibabaCloud
~CreateInstanceResult();
std::string getInstanceId()const;
float getTradePrice()const;
std::string getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string instanceId_;
float tradePrice_;
std::string orderId_;
};
}

View File

@@ -48,6 +48,7 @@ namespace AlibabaCloud
std::string securityGroupId;
std::string networkInterfaceName;
std::string description;
std::vector<std::string> securityGroupIds;
};
struct DataDisk
{
@@ -59,6 +60,7 @@ namespace AlibabaCloud
std::string description;
bool deleteWithInstance;
std::string device;
std::string performanceLevel;
};
public:
@@ -99,6 +101,8 @@ namespace AlibabaCloud
void setVSwitchId(const std::string& vSwitchId);
std::string getSpotStrategy()const;
void setSpotStrategy(const std::string& spotStrategy);
std::string getPrivateIpAddress()const;
void setPrivateIpAddress(const std::string& privateIpAddress);
std::string getInstanceName()const;
void setInstanceName(const std::string& instanceName);
std::string getInternetChargeType()const;
@@ -109,6 +113,8 @@ namespace AlibabaCloud
void setInternetMaxBandwidthIn(int internetMaxBandwidthIn);
std::string getVersionDescription()const;
void setVersionDescription(const std::string& versionDescription);
bool getSystemDiskDeleteWithInstance()const;
void setSystemDiskDeleteWithInstance(bool systemDiskDeleteWithInstance);
std::string getImageId()const;
void setImageId(const std::string& imageId);
std::string getIoOptimized()const;
@@ -121,6 +127,8 @@ namespace AlibabaCloud
void setDescription(const std::string& description);
std::string getSystemDiskCategory()const;
void setSystemDiskCategory(const std::string& systemDiskCategory);
std::string getSystemDiskPerformanceLevel()const;
void setSystemDiskPerformanceLevel(const std::string& systemDiskPerformanceLevel);
std::string getUserData()const;
void setUserData(const std::string& userData);
bool getPasswordInherit()const;
@@ -147,6 +155,8 @@ namespace AlibabaCloud
void setAutoReleaseTime(const std::string& autoReleaseTime);
int getSpotDuration()const;
void setSpotDuration(int spotDuration);
std::vector<std::string> getSecurityGroupIds()const;
void setSecurityGroupIds(const std::vector<std::string>& securityGroupIds);
std::vector<DataDisk> getDataDisk()const;
void setDataDisk(const std::vector<DataDisk>& dataDisk);
int getSystemDiskSize()const;
@@ -174,17 +184,20 @@ namespace AlibabaCloud
long ownerId_;
std::string vSwitchId_;
std::string spotStrategy_;
std::string privateIpAddress_;
std::string instanceName_;
std::string internetChargeType_;
std::string zoneId_;
int internetMaxBandwidthIn_;
std::string versionDescription_;
bool systemDiskDeleteWithInstance_;
std::string imageId_;
std::string ioOptimized_;
std::string securityGroupId_;
int internetMaxBandwidthOut_;
std::string description_;
std::string systemDiskCategory_;
std::string systemDiskPerformanceLevel_;
std::string userData_;
bool passwordInherit_;
std::string regionId_;
@@ -198,6 +211,7 @@ namespace AlibabaCloud
std::string ramRoleName_;
std::string autoReleaseTime_;
int spotDuration_;
std::vector<std::string> securityGroupIds_;
std::vector<DataDisk> dataDisk_;
int systemDiskSize_;
std::string vpcId_;

View File

@@ -43,6 +43,7 @@ namespace AlibabaCloud
std::string securityGroupId;
std::string networkInterfaceName;
std::string description;
std::vector<std::string> securityGroupIds;
};
struct DataDisk
{
@@ -54,6 +55,7 @@ namespace AlibabaCloud
std::string description;
bool deleteWithInstance;
std::string device;
std::string performanceLevel;
};
public:
@@ -92,6 +94,8 @@ namespace AlibabaCloud
void setVSwitchId(const std::string& vSwitchId);
std::string getSpotStrategy()const;
void setSpotStrategy(const std::string& spotStrategy);
std::string getPrivateIpAddress()const;
void setPrivateIpAddress(const std::string& privateIpAddress);
std::string getInstanceName()const;
void setInstanceName(const std::string& instanceName);
std::string getInternetChargeType()const;
@@ -102,6 +106,8 @@ namespace AlibabaCloud
void setInternetMaxBandwidthIn(int internetMaxBandwidthIn);
std::string getVersionDescription()const;
void setVersionDescription(const std::string& versionDescription);
bool getSystemDiskDeleteWithInstance()const;
void setSystemDiskDeleteWithInstance(bool systemDiskDeleteWithInstance);
std::string getImageId()const;
void setImageId(const std::string& imageId);
std::string getIoOptimized()const;
@@ -114,6 +120,8 @@ namespace AlibabaCloud
void setDescription(const std::string& description);
std::string getSystemDiskCategory()const;
void setSystemDiskCategory(const std::string& systemDiskCategory);
std::string getSystemDiskPerformanceLevel()const;
void setSystemDiskPerformanceLevel(const std::string& systemDiskPerformanceLevel);
std::string getUserData()const;
void setUserData(const std::string& userData);
bool getPasswordInherit()const;
@@ -140,6 +148,8 @@ namespace AlibabaCloud
void setAutoReleaseTime(const std::string& autoReleaseTime);
int getSpotDuration()const;
void setSpotDuration(int spotDuration);
std::vector<std::string> getSecurityGroupIds()const;
void setSecurityGroupIds(const std::vector<std::string>& securityGroupIds);
std::vector<DataDisk> getDataDisk()const;
void setDataDisk(const std::vector<DataDisk>& dataDisk);
int getSystemDiskSize()const;
@@ -166,17 +176,20 @@ namespace AlibabaCloud
long ownerId_;
std::string vSwitchId_;
std::string spotStrategy_;
std::string privateIpAddress_;
std::string instanceName_;
std::string internetChargeType_;
std::string zoneId_;
int internetMaxBandwidthIn_;
std::string versionDescription_;
bool systemDiskDeleteWithInstance_;
std::string imageId_;
std::string ioOptimized_;
std::string securityGroupId_;
int internetMaxBandwidthOut_;
std::string description_;
std::string systemDiskCategory_;
std::string systemDiskPerformanceLevel_;
std::string userData_;
bool passwordInherit_;
std::string regionId_;
@@ -190,6 +203,7 @@ namespace AlibabaCloud
std::string ramRoleName_;
std::string autoReleaseTime_;
int spotDuration_;
std::vector<std::string> securityGroupIds_;
std::vector<DataDisk> dataDisk_;
int systemDiskSize_;
std::string vpcId_;

View File

@@ -44,12 +44,14 @@ namespace AlibabaCloud
int size;
std::string encrypted;
std::string device;
std::string performanceLevel;
bool deleteWithInstance;
std::string diskName;
};
struct NetworkInterface
{
std::string description;
std::vector<std::string> securityGroupIds1;
std::string vSwitchId;
std::string securityGroupId;
std::string networkInterfaceName;
@@ -62,6 +64,7 @@ namespace AlibabaCloud
};
std::string imageOwnerAlias;
std::string description;
std::string privateIpAddress;
std::vector<DataDisk> dataDisks;
std::string resourceGroupId;
int systemDiskSize;
@@ -70,6 +73,7 @@ namespace AlibabaCloud
std::string instanceChargeType;
int spotDuration;
std::string ramRoleName;
std::string systemDiskPerformanceLevel;
std::string networkType;
std::vector<NetworkInterface> networkInterfaces;
std::string imageId;
@@ -86,9 +90,11 @@ namespace AlibabaCloud
std::string securityGroupId;
std::string vSwitchId;
int period;
std::vector<std::string> securityGroupIds;
std::string systemDiskCategory;
std::string internetChargeType;
std::string instanceName;
bool systemDiskDeleteWithInstance;
int internetMaxBandwidthOut;
bool enableVmOsConfig;
std::string vpcId;

View File

@@ -0,0 +1,87 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_MODIFYCAPACITYRESERVATIONREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_MODIFYCAPACITYRESERVATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT ModifyCapacityReservationRequest : public RpcServiceRequest
{
public:
ModifyCapacityReservationRequest();
~ModifyCapacityReservationRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getPlatform()const;
void setPlatform(const std::string& platform);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPrivatePoolOptionsId()const;
void setPrivatePoolOptionsId(const std::string& privatePoolOptionsId);
std::string getEndTimeType()const;
void setEndTimeType(const std::string& endTimeType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getPrivatePoolOptionsName()const;
void setPrivatePoolOptionsName(const std::string& privatePoolOptionsName);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPackageType()const;
void setPackageType(const std::string& packageType);
int getInstanceAmount()const;
void setInstanceAmount(int instanceAmount);
private:
long resourceOwnerId_;
std::string description_;
std::string startTime_;
std::string platform_;
std::string regionId_;
std::string privatePoolOptionsId_;
std::string endTimeType_;
std::string resourceOwnerAccount_;
std::string privatePoolOptionsName_;
std::string ownerAccount_;
std::string endTime_;
long ownerId_;
std::string packageType_;
int instanceAmount_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_MODIFYCAPACITYRESERVATIONREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_MODIFYCAPACITYRESERVATIONRESULT_H_
#define ALIBABACLOUD_ECS_MODEL_MODIFYCAPACITYRESERVATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT ModifyCapacityReservationResult : public ServiceResult
{
public:
ModifyCapacityReservationResult();
explicit ModifyCapacityReservationResult(const std::string &payload);
~ModifyCapacityReservationResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_MODIFYCAPACITYRESERVATIONRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_MODIFYELASTICITYASSURANCEREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_MODIFYELASTICITYASSURANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT ModifyElasticityAssuranceRequest : public RpcServiceRequest
{
public:
ModifyElasticityAssuranceRequest();
~ModifyElasticityAssuranceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPrivatePoolOptionsId()const;
void setPrivatePoolOptionsId(const std::string& privatePoolOptionsId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getPrivatePoolOptionsName()const;
void setPrivatePoolOptionsName(const std::string& privatePoolOptionsName);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPackageType()const;
void setPackageType(const std::string& packageType);
private:
long resourceOwnerId_;
std::string description_;
std::string regionId_;
std::string privatePoolOptionsId_;
std::string resourceOwnerAccount_;
std::string privatePoolOptionsName_;
std::string ownerAccount_;
long ownerId_;
std::string packageType_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_MODIFYELASTICITYASSURANCEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_MODIFYELASTICITYASSURANCERESULT_H_
#define ALIBABACLOUD_ECS_MODEL_MODIFYELASTICITYASSURANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT ModifyElasticityAssuranceResult : public ServiceResult
{
public:
ModifyElasticityAssuranceResult();
explicit ModifyElasticityAssuranceResult(const std::string &payload);
~ModifyElasticityAssuranceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_MODIFYELASTICITYASSURANCERESULT_H_

View File

@@ -37,10 +37,12 @@ namespace AlibabaCloud
RenewInstanceResult();
explicit RenewInstanceResult(const std::string &payload);
~RenewInstanceResult();
std::string getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string orderId_;
};
}