From a4f63bc75f217010dab18ef0f5d9cdc6ea92e80e Mon Sep 17 00:00:00 2001 From: sdk-team Date: Mon, 21 Dec 2020 02:59:31 +0000 Subject: [PATCH] Support Device of LaunchConfiguration_DataDisk. --- CHANGELOG | 3 +++ .../ecs/model/CreateAutoProvisioningGroupRequest.h | 7 +++++++ ecs/src/model/CreateAutoProvisioningGroupRequest.cc | 7 +++++++ 3 files changed, 17 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index b1adbb303..94443f6b5 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2020-12-21 Version: patch +- Support Device of LaunchConfiguration_DataDisk. + 2020-12-21 Version: patch - Support DescribeDatabases for page query. - Support DescribeAccounts for page query. diff --git a/ecs/include/alibabacloud/ecs/model/CreateAutoProvisioningGroupRequest.h b/ecs/include/alibabacloud/ecs/model/CreateAutoProvisioningGroupRequest.h index f98d8bb46..efa554d01 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateAutoProvisioningGroupRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateAutoProvisioningGroupRequest.h @@ -36,6 +36,13 @@ namespace AlibabaCloud int size; std::string category; std::string performanceLevel; + std::string device; + std::string snapshotId; + bool deleteWithInstance; + bool encrypted; + std::string kmsKeyId; + std::string diskName; + std::string description; }; struct SystemDiskConfig { diff --git a/ecs/src/model/CreateAutoProvisioningGroupRequest.cc b/ecs/src/model/CreateAutoProvisioningGroupRequest.cc index d12e3bf73..476712e4a 100644 --- a/ecs/src/model/CreateAutoProvisioningGroupRequest.cc +++ b/ecs/src/model/CreateAutoProvisioningGroupRequest.cc @@ -41,6 +41,13 @@ void CreateAutoProvisioningGroupRequest::setLaunchConfigurationDataDisk(const st setParameter(launchConfigurationDataDiskObjStr + ".Size", std::to_string(launchConfigurationDataDiskObj.size)); setParameter(launchConfigurationDataDiskObjStr + ".Category", launchConfigurationDataDiskObj.category); setParameter(launchConfigurationDataDiskObjStr + ".PerformanceLevel", launchConfigurationDataDiskObj.performanceLevel); + setParameter(launchConfigurationDataDiskObjStr + ".Device", launchConfigurationDataDiskObj.device); + setParameter(launchConfigurationDataDiskObjStr + ".SnapshotId", launchConfigurationDataDiskObj.snapshotId); + setParameter(launchConfigurationDataDiskObjStr + ".DeleteWithInstance", launchConfigurationDataDiskObj.deleteWithInstance ? "true" : "false"); + setParameter(launchConfigurationDataDiskObjStr + ".Encrypted", launchConfigurationDataDiskObj.encrypted ? "true" : "false"); + setParameter(launchConfigurationDataDiskObjStr + ".KmsKeyId", launchConfigurationDataDiskObj.kmsKeyId); + setParameter(launchConfigurationDataDiskObjStr + ".DiskName", launchConfigurationDataDiskObj.diskName); + setParameter(launchConfigurationDataDiskObjStr + ".Description", launchConfigurationDataDiskObj.description); } }