Support autoPtovisioning whth DiskConfigs.

This commit is contained in:
sdk-team
2020-11-30 08:02:40 +00:00
parent 61acf6ad90
commit 032ffdc520
25 changed files with 350 additions and 128 deletions

View File

@@ -40,6 +40,7 @@ void CreateAutoProvisioningGroupRequest::setLaunchConfigurationDataDisk(const st
std::string launchConfigurationDataDiskObjStr = "LaunchConfiguration.DataDisk." + std::to_string(dep1 + 1);
setParameter(launchConfigurationDataDiskObjStr + ".Size", std::to_string(launchConfigurationDataDiskObj.size));
setParameter(launchConfigurationDataDiskObjStr + ".Category", launchConfigurationDataDiskObj.category);
setParameter(launchConfigurationDataDiskObjStr + ".PerformanceLevel", launchConfigurationDataDiskObj.performanceLevel);
}
}
@@ -76,6 +77,17 @@ void CreateAutoProvisioningGroupRequest::setAutoProvisioningGroupType(const std:
setParameter("AutoProvisioningGroupType", autoProvisioningGroupType);
}
std::string CreateAutoProvisioningGroupRequest::getLaunchConfigurationSystemDiskPerformanceLevel()const
{
return launchConfigurationSystemDiskPerformanceLevel_;
}
void CreateAutoProvisioningGroupRequest::setLaunchConfigurationSystemDiskPerformanceLevel(const std::string& launchConfigurationSystemDiskPerformanceLevel)
{
launchConfigurationSystemDiskPerformanceLevel_ = launchConfigurationSystemDiskPerformanceLevel;
setParameter("LaunchConfigurationSystemDiskPerformanceLevel", launchConfigurationSystemDiskPerformanceLevel);
}
std::string CreateAutoProvisioningGroupRequest::getResourceGroupId()const
{
return resourceGroupId_;
@@ -304,6 +316,17 @@ void CreateAutoProvisioningGroupRequest::setLaunchConfigurationUserData(const st
setParameter("LaunchConfigurationUserData", launchConfigurationUserData);
}
std::string CreateAutoProvisioningGroupRequest::getLaunchConfigurationCreditSpecification()const
{
return launchConfigurationCreditSpecification_;
}
void CreateAutoProvisioningGroupRequest::setLaunchConfigurationCreditSpecification(const std::string& launchConfigurationCreditSpecification)
{
launchConfigurationCreditSpecification_ = launchConfigurationCreditSpecification;
setParameter("LaunchConfigurationCreditSpecification", launchConfigurationCreditSpecification);
}
std::string CreateAutoProvisioningGroupRequest::getLaunchConfigurationInstanceName()const
{
return launchConfigurationInstanceName_;

View File

@@ -49,6 +49,17 @@ void CreateSnapshotRequest::setClientToken(const std::string& clientToken)
setParameter("ClientToken", clientToken);
}
bool CreateSnapshotRequest::getInstantAccess()const
{
return instantAccess_;
}
void CreateSnapshotRequest::setInstantAccess(bool instantAccess)
{
instantAccess_ = instantAccess;
setParameter("InstantAccess", instantAccess ? "true" : "false");
}
std::string CreateSnapshotRequest::getDescription()const
{
return description_;
@@ -82,6 +93,17 @@ void CreateSnapshotRequest::setResourceGroupId(const std::string& resourceGroupI
setParameter("ResourceGroupId", resourceGroupId);
}
int CreateSnapshotRequest::getInstantAccessRetentionDays()const
{
return instantAccessRetentionDays_;
}
void CreateSnapshotRequest::setInstantAccessRetentionDays(int instantAccessRetentionDays)
{
instantAccessRetentionDays_ = instantAccessRetentionDays;
setParameter("InstantAccessRetentionDays", std::to_string(instantAccessRetentionDays));
}
std::string CreateSnapshotRequest::getDiskId()const
{
return diskId_;

View File

@@ -170,3 +170,14 @@ void DescribeCapacityReservationsRequest::setPackageType(const std::string& pack
setParameter("PackageType", packageType);
}
std::string DescribeCapacityReservationsRequest::getStatus()const
{
return status_;
}
void DescribeCapacityReservationsRequest::setStatus(const std::string& status)
{
status_ = status;
setParameter("Status", status);
}

View File

@@ -65,6 +65,8 @@ void DescribeCapacityReservationsResult::parse(const std::string &payload)
capacityReservationSetObject.instanceChargeType = valueCapacityReservationSetCapacityReservationItem["InstanceChargeType"].asString();
if(!valueCapacityReservationSetCapacityReservationItem["Platform"].isNull())
capacityReservationSetObject.platform = valueCapacityReservationSetCapacityReservationItem["Platform"].asString();
if(!valueCapacityReservationSetCapacityReservationItem["TimeSlot"].isNull())
capacityReservationSetObject.timeSlot = valueCapacityReservationSetCapacityReservationItem["TimeSlot"].asString();
auto allAllocatedResourcesNode = valueCapacityReservationSetCapacityReservationItem["AllocatedResources"]["AllocatedResource"];
for (auto valueCapacityReservationSetCapacityReservationItemAllocatedResourcesAllocatedResource : allAllocatedResourcesNode)
{

View File

@@ -170,3 +170,14 @@ void DescribeElasticityAssurancesRequest::setPackageType(const std::string& pack
setParameter("PackageType", packageType);
}
std::string DescribeElasticityAssurancesRequest::getStatus()const
{
return status_;
}
void DescribeElasticityAssurancesRequest::setStatus(const std::string& status)
{
status_ = status;
setParameter("Status", status);
}

View File

@@ -61,6 +61,8 @@ void DescribeSnapshotLinksResult::parse(const std::string &payload)
snapshotLinksObject.sourceDiskType = valueSnapshotLinksSnapshotLink["SourceDiskType"].asString();
if(!valueSnapshotLinksSnapshotLink["Category"].isNull())
snapshotLinksObject.category = valueSnapshotLinksSnapshotLink["Category"].asString();
if(!valueSnapshotLinksSnapshotLink["InstantAccess"].isNull())
snapshotLinksObject.instantAccess = valueSnapshotLinksSnapshotLink["InstantAccess"].asString() == "true";
if(!valueSnapshotLinksSnapshotLink["TotalSize"].isNull())
snapshotLinksObject.totalSize = std::stol(valueSnapshotLinksSnapshotLink["TotalSize"].asString());
if(!valueSnapshotLinksSnapshotLink["TotalCount"].isNull())

View File

@@ -82,28 +82,6 @@ void DescribeSnapshotsRequest::setSnapshotLinkId(const std::string& snapshotLink
setParameter("SnapshotLinkId", snapshotLinkId);
}
std::string DescribeSnapshotsRequest::getSnapshotName()const
{
return snapshotName_;
}
void DescribeSnapshotsRequest::setSnapshotName(const std::string& snapshotName)
{
snapshotName_ = snapshotName;
setParameter("SnapshotName", snapshotName);
}
int DescribeSnapshotsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeSnapshotsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeSnapshotsRequest::getResourceGroupId()const
{
return resourceGroupId_;
@@ -126,39 +104,6 @@ void DescribeSnapshotsRequest::setFilter1Key(const std::string& filter1Key)
setParameter("Filter1Key", filter1Key);
}
std::string DescribeSnapshotsRequest::getRegionId()const
{
return regionId_;
}
void DescribeSnapshotsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
int DescribeSnapshotsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeSnapshotsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeSnapshotsRequest::getDiskId()const
{
return diskId_;
}
void DescribeSnapshotsRequest::setDiskId(const std::string& diskId)
{
diskId_ = diskId;
setParameter("DiskId", diskId);
}
std::vector<DescribeSnapshotsRequest::Tag> DescribeSnapshotsRequest::getTag()const
{
return tag_;
@@ -186,6 +131,127 @@ void DescribeSnapshotsRequest::setDryRun(bool dryRun)
setParameter("DryRun", dryRun ? "true" : "false");
}
std::string DescribeSnapshotsRequest::getFilter1Value()const
{
return filter1Value_;
}
void DescribeSnapshotsRequest::setFilter1Value(const std::string& filter1Value)
{
filter1Value_ = filter1Value;
setParameter("Filter1Value", filter1Value);
}
long DescribeSnapshotsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSnapshotsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeSnapshotsRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeSnapshotsRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setParameter("InstanceId", instanceId);
}
int DescribeSnapshotsRequest::getMaxResults()const
{
return maxResults_;
}
void DescribeSnapshotsRequest::setMaxResults(int maxResults)
{
maxResults_ = maxResults;
setParameter("MaxResults", std::to_string(maxResults));
}
std::string DescribeSnapshotsRequest::getStatus()const
{
return status_;
}
void DescribeSnapshotsRequest::setStatus(const std::string& status)
{
status_ = status;
setParameter("Status", status);
}
std::string DescribeSnapshotsRequest::getSnapshotName()const
{
return snapshotName_;
}
void DescribeSnapshotsRequest::setSnapshotName(const std::string& snapshotName)
{
snapshotName_ = snapshotName;
setParameter("SnapshotName", snapshotName);
}
int DescribeSnapshotsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeSnapshotsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeSnapshotsRequest::getRegionId()const
{
return regionId_;
}
void DescribeSnapshotsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeSnapshotsRequest::getNextToken()const
{
return nextToken_;
}
void DescribeSnapshotsRequest::setNextToken(const std::string& nextToken)
{
nextToken_ = nextToken;
setParameter("NextToken", nextToken);
}
int DescribeSnapshotsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeSnapshotsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeSnapshotsRequest::getDiskId()const
{
return diskId_;
}
void DescribeSnapshotsRequest::setDiskId(const std::string& diskId)
{
diskId_ = diskId;
setParameter("DiskId", diskId);
}
std::string DescribeSnapshotsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
@@ -219,17 +285,6 @@ void DescribeSnapshotsRequest::setSourceDiskType(const std::string& sourceDiskTy
setParameter("SourceDiskType", sourceDiskType);
}
std::string DescribeSnapshotsRequest::getFilter1Value()const
{
return filter1Value_;
}
void DescribeSnapshotsRequest::setFilter1Value(const std::string& filter1Value)
{
filter1Value_ = filter1Value;
setParameter("Filter1Value", filter1Value);
}
std::string DescribeSnapshotsRequest::getFilter2Key()const
{
return filter2Key_;
@@ -241,28 +296,6 @@ void DescribeSnapshotsRequest::setFilter2Key(const std::string& filter2Key)
setParameter("Filter2Key", filter2Key);
}
long DescribeSnapshotsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSnapshotsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeSnapshotsRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeSnapshotsRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setParameter("InstanceId", instanceId);
}
bool DescribeSnapshotsRequest::getEncrypted()const
{
return encrypted_;
@@ -307,14 +340,3 @@ void DescribeSnapshotsRequest::setCategory(const std::string& category)
setParameter("Category", category);
}
std::string DescribeSnapshotsRequest::getStatus()const
{
return status_;
}
void DescribeSnapshotsRequest::setStatus(const std::string& status)
{
status_ = status;
setParameter("Status", status);
}

View File

@@ -85,6 +85,10 @@ void DescribeSnapshotsResult::parse(const std::string &payload)
snapshotsObject.category = valueSnapshotsSnapshot["Category"].asString();
if(!valueSnapshotsSnapshot["SnapshotType"].isNull())
snapshotsObject.snapshotType = valueSnapshotsSnapshot["SnapshotType"].asString();
if(!valueSnapshotsSnapshot["InstantAccess"].isNull())
snapshotsObject.instantAccess = valueSnapshotsSnapshot["InstantAccess"].asString() == "true";
if(!valueSnapshotsSnapshot["InstantAccessRetentionDays"].isNull())
snapshotsObject.instantAccessRetentionDays = std::stoi(valueSnapshotsSnapshot["InstantAccessRetentionDays"].asString());
auto allTagsNode = valueSnapshotsSnapshot["Tags"]["Tag"];
for (auto valueSnapshotsSnapshotTagsTag : allTagsNode)
{
@@ -103,6 +107,8 @@ void DescribeSnapshotsResult::parse(const std::string &payload)
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["NextToken"].isNull())
nextToken_ = value["NextToken"].asString();
}
@@ -116,6 +122,11 @@ int DescribeSnapshotsResult::getPageSize()const
return pageSize_;
}
std::string DescribeSnapshotsResult::getNextToken()const
{
return nextToken_;
}
int DescribeSnapshotsResult::getPageNumber()const
{
return pageNumber_;

View File

@@ -49,6 +49,17 @@ void JoinSecurityGroupRequest::setSecurityGroupId(const std::string& securityGro
setParameter("SecurityGroupId", securityGroupId);
}
std::string JoinSecurityGroupRequest::getRegionId()const
{
return regionId_;
}
void JoinSecurityGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string JoinSecurityGroupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
@@ -93,3 +104,14 @@ void JoinSecurityGroupRequest::setInstanceId(const std::string& instanceId)
setParameter("InstanceId", instanceId);
}
std::string JoinSecurityGroupRequest::getNetworkInterfaceId()const
{
return networkInterfaceId_;
}
void JoinSecurityGroupRequest::setNetworkInterfaceId(const std::string& networkInterfaceId)
{
networkInterfaceId_ = networkInterfaceId;
setParameter("NetworkInterfaceId", networkInterfaceId);
}

View File

@@ -49,6 +49,17 @@ void LeaveSecurityGroupRequest::setSecurityGroupId(const std::string& securityGr
setParameter("SecurityGroupId", securityGroupId);
}
std::string LeaveSecurityGroupRequest::getRegionId()const
{
return regionId_;
}
void LeaveSecurityGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string LeaveSecurityGroupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
@@ -93,3 +104,14 @@ void LeaveSecurityGroupRequest::setInstanceId(const std::string& instanceId)
setParameter("InstanceId", instanceId);
}
std::string LeaveSecurityGroupRequest::getNetworkInterfaceId()const
{
return networkInterfaceId_;
}
void LeaveSecurityGroupRequest::setNetworkInterfaceId(const std::string& networkInterfaceId)
{
networkInterfaceId_ = networkInterfaceId;
setParameter("NetworkInterfaceId", networkInterfaceId);
}

View File

@@ -93,6 +93,17 @@ void ModifyImageAttributeRequest::setImageName(const std::string& imageName)
setParameter("ImageName", imageName);
}
std::string ModifyImageAttributeRequest::getLicenseType()const
{
return licenseType_;
}
void ModifyImageAttributeRequest::setLicenseType(const std::string& licenseType)
{
licenseType_ = licenseType;
setParameter("LicenseType", licenseType);
}
std::string ModifyImageAttributeRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;

View File

@@ -104,3 +104,14 @@ void ModifySnapshotAttributeRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
bool ModifySnapshotAttributeRequest::getDisableInstantAccess()const
{
return disableInstantAccess_;
}
void ModifySnapshotAttributeRequest::setDisableInstantAccess(bool disableInstantAccess)
{
disableInstantAccess_ = disableInstantAccess;
setParameter("DisableInstantAccess", disableInstantAccess ? "true" : "false");
}