Add username for RunCommand and InvokeCommand.

This commit is contained in:
sdk-team
2021-02-08 09:37:31 +00:00
parent 9fd09665ff
commit cbf2412b29
15 changed files with 71 additions and 56 deletions

View File

@@ -1,3 +1,6 @@
2021-02-08 Version: patch
- Add username for RunCommand and InvokeCommand.
2021-02-08 Version: patch
- Update PedestrianDetectAttribute.

View File

@@ -48,6 +48,7 @@ namespace AlibabaCloud
std::string instanceId;
ActionOnMaintenance actionOnMaintenance;
std::vector<MaintenanceAttribute::MaintenanceWindow> maintenanceWindows;
bool notifyOnMaintenance;
};

View File

@@ -37,24 +37,16 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getInstancePpsRx()const;
void setInstancePpsRx(int instancePpsRx);
float getMemory()const;
void setMemory(float memory);
int getInstancePpsTx()const;
void setInstancePpsTx(int instancePpsTx);
std::string getIoOptimized()const;
void setIoOptimized(const std::string& ioOptimized);
std::string getNetworkType()const;
void setNetworkType(const std::string& networkType);
std::string getScene()const;
void setScene(const std::string& scene);
int getInstanceBandwidthTx()const;
void setInstanceBandwidthTx(int instanceBandwidthTx);
int getCores()const;
void setCores(int cores);
int getInstanceBandwidthRx()const;
void setInstanceBandwidthRx(int instanceBandwidthRx);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSystemDiskCategory()const;
@@ -67,6 +59,8 @@ namespace AlibabaCloud
void setMaxPrice(float maxPrice);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getZoneMatchMode()const;
void setZoneMatchMode(const std::string& zoneMatchMode);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::vector<std::string> getInstanceTypeFamily()const;
@@ -84,21 +78,18 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
int instancePpsRx_;
float memory_;
int instancePpsTx_;
std::string ioOptimized_;
std::string networkType_;
std::string scene_;
int instanceBandwidthTx_;
int cores_;
int instanceBandwidthRx_;
std::string regionId_;
std::string systemDiskCategory_;
std::string instanceType_;
std::string instanceChargeType_;
float maxPrice_;
std::string resourceOwnerAccount_;
std::string zoneMatchMode_;
std::string ownerAccount_;
std::vector<std::string> instanceTypeFamily_;
long ownerId_;

View File

@@ -48,8 +48,10 @@ namespace AlibabaCloud
std::vector<std::string> networkTypes;
std::string zoneNo;
};
std::string zoneId;
std::string instanceChargeType;
int priority;
std::string networkType;
std::string commodityCode;
std::string regionId;
InstanceType instanceType;

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
bool instantAccess;
std::string progress;
std::string sourceDiskType;
int instantAccessRetentionDays;
std::string sourceDiskId;
};
std::string status;

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setFrequency(const std::string& frequency);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getWindowsPasswordName()const;
void setWindowsPasswordName(const std::string& windowsPasswordName);
bool getTimed()const;
void setTimed(bool timed);
std::string getResourceOwnerAccount()const;
@@ -63,6 +65,7 @@ namespace AlibabaCloud
std::string commandId_;
std::string frequency_;
std::string regionId_;
std::string windowsPasswordName_;
bool timed_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -57,6 +57,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
std::vector<std::string> getInstanceId()const;
void setInstanceId(const std::vector<std::string>& instanceId);
bool getNotifyOnMaintenance()const;
void setNotifyOnMaintenance(bool notifyOnMaintenance);
private:
long resourceOwnerId_;
@@ -67,6 +69,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
long ownerId_;
std::vector<std::string> instanceId_;
bool notifyOnMaintenance_;
};
}

View File

@@ -53,6 +53,8 @@ namespace AlibabaCloud
void setRegionId(const std::string& regionId);
std::string getContentEncoding()const;
void setContentEncoding(const std::string& contentEncoding);
std::string getWindowsPasswordName()const;
void setWindowsPasswordName(const std::string& windowsPasswordName);
bool getKeepCommand()const;
void setKeepCommand(bool keepCommand);
bool getTimed()const;
@@ -84,6 +86,7 @@ namespace AlibabaCloud
std::string frequency_;
std::string regionId_;
std::string contentEncoding_;
std::string windowsPasswordName_;
bool keepCommand_;
bool timed_;
std::string resourceOwnerAccount_;

View File

@@ -45,6 +45,8 @@ void DescribeInstanceMaintenanceAttributesResult::parse(const std::string &paylo
MaintenanceAttribute maintenanceAttributesObject;
if(!valueMaintenanceAttributesMaintenanceAttribute["InstanceId"].isNull())
maintenanceAttributesObject.instanceId = valueMaintenanceAttributesMaintenanceAttribute["InstanceId"].asString();
if(!valueMaintenanceAttributesMaintenanceAttribute["NotifyOnMaintenance"].isNull())
maintenanceAttributesObject.notifyOnMaintenance = valueMaintenanceAttributesMaintenanceAttribute["NotifyOnMaintenance"].asString() == "true";
auto allMaintenanceWindowsNode = valueMaintenanceAttributesMaintenanceAttribute["MaintenanceWindows"]["MaintenanceWindow"];
for (auto valueMaintenanceAttributesMaintenanceAttributeMaintenanceWindowsMaintenanceWindow : allMaintenanceWindowsNode)
{

View File

@@ -38,17 +38,6 @@ void DescribeRecommendInstanceTypeRequest::setResourceOwnerId(long resourceOwner
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeRecommendInstanceTypeRequest::getInstancePpsRx()const
{
return instancePpsRx_;
}
void DescribeRecommendInstanceTypeRequest::setInstancePpsRx(int instancePpsRx)
{
instancePpsRx_ = instancePpsRx;
setParameter("InstancePpsRx", std::to_string(instancePpsRx));
}
float DescribeRecommendInstanceTypeRequest::getMemory()const
{
return memory_;
@@ -60,17 +49,6 @@ void DescribeRecommendInstanceTypeRequest::setMemory(float memory)
setParameter("Memory", std::to_string(memory));
}
int DescribeRecommendInstanceTypeRequest::getInstancePpsTx()const
{
return instancePpsTx_;
}
void DescribeRecommendInstanceTypeRequest::setInstancePpsTx(int instancePpsTx)
{
instancePpsTx_ = instancePpsTx;
setParameter("InstancePpsTx", std::to_string(instancePpsTx));
}
std::string DescribeRecommendInstanceTypeRequest::getIoOptimized()const
{
return ioOptimized_;
@@ -104,17 +82,6 @@ void DescribeRecommendInstanceTypeRequest::setScene(const std::string& scene)
setParameter("Scene", scene);
}
int DescribeRecommendInstanceTypeRequest::getInstanceBandwidthTx()const
{
return instanceBandwidthTx_;
}
void DescribeRecommendInstanceTypeRequest::setInstanceBandwidthTx(int instanceBandwidthTx)
{
instanceBandwidthTx_ = instanceBandwidthTx;
setParameter("InstanceBandwidthTx", std::to_string(instanceBandwidthTx));
}
int DescribeRecommendInstanceTypeRequest::getCores()const
{
return cores_;
@@ -126,17 +93,6 @@ void DescribeRecommendInstanceTypeRequest::setCores(int cores)
setParameter("Cores", std::to_string(cores));
}
int DescribeRecommendInstanceTypeRequest::getInstanceBandwidthRx()const
{
return instanceBandwidthRx_;
}
void DescribeRecommendInstanceTypeRequest::setInstanceBandwidthRx(int instanceBandwidthRx)
{
instanceBandwidthRx_ = instanceBandwidthRx;
setParameter("InstanceBandwidthRx", std::to_string(instanceBandwidthRx));
}
std::string DescribeRecommendInstanceTypeRequest::getRegionId()const
{
return regionId_;
@@ -203,6 +159,17 @@ void DescribeRecommendInstanceTypeRequest::setResourceOwnerAccount(const std::st
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeRecommendInstanceTypeRequest::getZoneMatchMode()const
{
return zoneMatchMode_;
}
void DescribeRecommendInstanceTypeRequest::setZoneMatchMode(const std::string& zoneMatchMode)
{
zoneMatchMode_ = zoneMatchMode;
setParameter("ZoneMatchMode", zoneMatchMode);
}
std::string DescribeRecommendInstanceTypeRequest::getOwnerAccount()const
{
return ownerAccount_;

View File

@@ -55,6 +55,10 @@ void DescribeRecommendInstanceTypeResult::parse(const std::string &payload)
dataObject.spotStrategy = valueDataRecommendInstanceType["SpotStrategy"].asString();
if(!valueDataRecommendInstanceType["Priority"].isNull())
dataObject.priority = std::stoi(valueDataRecommendInstanceType["Priority"].asString());
if(!valueDataRecommendInstanceType["ZoneId"].isNull())
dataObject.zoneId = valueDataRecommendInstanceType["ZoneId"].asString();
if(!valueDataRecommendInstanceType["NetworkType"].isNull())
dataObject.networkType = valueDataRecommendInstanceType["NetworkType"].asString();
auto allZonesNode = valueDataRecommendInstanceType["Zones"]["zone"];
for (auto valueDataRecommendInstanceTypeZoneszone : allZonesNode)
{

View File

@@ -69,6 +69,8 @@ void DescribeSnapshotGroupsResult::parse(const std::string &payload)
snapshotsObject.sourceDiskType = valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["SourceDiskType"].asString();
if(!valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["InstantAccess"].isNull())
snapshotsObject.instantAccess = valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["InstantAccess"].asString() == "true";
if(!valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["InstantAccessRetentionDays"].isNull())
snapshotsObject.instantAccessRetentionDays = std::stoi(valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["InstantAccessRetentionDays"].asString());
snapshotGroupsObject.snapshots.push_back(snapshotsObject);
}
snapshotGroups_.push_back(snapshotGroupsObject);

View File

@@ -71,6 +71,17 @@ void InvokeCommandRequest::setRegionId(const std::string& regionId)
setParameter("RegionId", regionId);
}
std::string InvokeCommandRequest::getWindowsPasswordName()const
{
return windowsPasswordName_;
}
void InvokeCommandRequest::setWindowsPasswordName(const std::string& windowsPasswordName)
{
windowsPasswordName_ = windowsPasswordName;
setParameter("WindowsPasswordName", windowsPasswordName);
}
bool InvokeCommandRequest::getTimed()const
{
return timed_;

View File

@@ -122,3 +122,14 @@ void ModifyInstanceMaintenanceAttributesRequest::setInstanceId(const std::vector
}
}
bool ModifyInstanceMaintenanceAttributesRequest::getNotifyOnMaintenance()const
{
return notifyOnMaintenance_;
}
void ModifyInstanceMaintenanceAttributesRequest::setNotifyOnMaintenance(bool notifyOnMaintenance)
{
notifyOnMaintenance_ = notifyOnMaintenance;
setParameter("NotifyOnMaintenance", notifyOnMaintenance ? "true" : "false");
}

View File

@@ -126,6 +126,17 @@ void RunCommandRequest::setContentEncoding(const std::string& contentEncoding)
setParameter("ContentEncoding", contentEncoding);
}
std::string RunCommandRequest::getWindowsPasswordName()const
{
return windowsPasswordName_;
}
void RunCommandRequest::setWindowsPasswordName(const std::string& windowsPasswordName)
{
windowsPasswordName_ = windowsPasswordName;
setParameter("WindowsPasswordName", windowsPasswordName);
}
bool RunCommandRequest::getKeepCommand()const
{
return keepCommand_;