Add username for RunCommand and InvokeCommand.
This commit is contained in:
@@ -1,3 +1,6 @@
|
|||||||
|
2021-02-08 Version: patch
|
||||||
|
- Add username for RunCommand and InvokeCommand.
|
||||||
|
|
||||||
2021-02-08 Version: patch
|
2021-02-08 Version: patch
|
||||||
- Update PedestrianDetectAttribute.
|
- Update PedestrianDetectAttribute.
|
||||||
|
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ namespace AlibabaCloud
|
|||||||
std::string instanceId;
|
std::string instanceId;
|
||||||
ActionOnMaintenance actionOnMaintenance;
|
ActionOnMaintenance actionOnMaintenance;
|
||||||
std::vector<MaintenanceAttribute::MaintenanceWindow> maintenanceWindows;
|
std::vector<MaintenanceAttribute::MaintenanceWindow> maintenanceWindows;
|
||||||
|
bool notifyOnMaintenance;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -37,24 +37,16 @@ namespace AlibabaCloud
|
|||||||
|
|
||||||
long getResourceOwnerId()const;
|
long getResourceOwnerId()const;
|
||||||
void setResourceOwnerId(long resourceOwnerId);
|
void setResourceOwnerId(long resourceOwnerId);
|
||||||
int getInstancePpsRx()const;
|
|
||||||
void setInstancePpsRx(int instancePpsRx);
|
|
||||||
float getMemory()const;
|
float getMemory()const;
|
||||||
void setMemory(float memory);
|
void setMemory(float memory);
|
||||||
int getInstancePpsTx()const;
|
|
||||||
void setInstancePpsTx(int instancePpsTx);
|
|
||||||
std::string getIoOptimized()const;
|
std::string getIoOptimized()const;
|
||||||
void setIoOptimized(const std::string& ioOptimized);
|
void setIoOptimized(const std::string& ioOptimized);
|
||||||
std::string getNetworkType()const;
|
std::string getNetworkType()const;
|
||||||
void setNetworkType(const std::string& networkType);
|
void setNetworkType(const std::string& networkType);
|
||||||
std::string getScene()const;
|
std::string getScene()const;
|
||||||
void setScene(const std::string& scene);
|
void setScene(const std::string& scene);
|
||||||
int getInstanceBandwidthTx()const;
|
|
||||||
void setInstanceBandwidthTx(int instanceBandwidthTx);
|
|
||||||
int getCores()const;
|
int getCores()const;
|
||||||
void setCores(int cores);
|
void setCores(int cores);
|
||||||
int getInstanceBandwidthRx()const;
|
|
||||||
void setInstanceBandwidthRx(int instanceBandwidthRx);
|
|
||||||
std::string getRegionId()const;
|
std::string getRegionId()const;
|
||||||
void setRegionId(const std::string& regionId);
|
void setRegionId(const std::string& regionId);
|
||||||
std::string getSystemDiskCategory()const;
|
std::string getSystemDiskCategory()const;
|
||||||
@@ -67,6 +59,8 @@ namespace AlibabaCloud
|
|||||||
void setMaxPrice(float maxPrice);
|
void setMaxPrice(float maxPrice);
|
||||||
std::string getResourceOwnerAccount()const;
|
std::string getResourceOwnerAccount()const;
|
||||||
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
|
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
|
||||||
|
std::string getZoneMatchMode()const;
|
||||||
|
void setZoneMatchMode(const std::string& zoneMatchMode);
|
||||||
std::string getOwnerAccount()const;
|
std::string getOwnerAccount()const;
|
||||||
void setOwnerAccount(const std::string& ownerAccount);
|
void setOwnerAccount(const std::string& ownerAccount);
|
||||||
std::vector<std::string> getInstanceTypeFamily()const;
|
std::vector<std::string> getInstanceTypeFamily()const;
|
||||||
@@ -84,21 +78,18 @@ namespace AlibabaCloud
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
long resourceOwnerId_;
|
long resourceOwnerId_;
|
||||||
int instancePpsRx_;
|
|
||||||
float memory_;
|
float memory_;
|
||||||
int instancePpsTx_;
|
|
||||||
std::string ioOptimized_;
|
std::string ioOptimized_;
|
||||||
std::string networkType_;
|
std::string networkType_;
|
||||||
std::string scene_;
|
std::string scene_;
|
||||||
int instanceBandwidthTx_;
|
|
||||||
int cores_;
|
int cores_;
|
||||||
int instanceBandwidthRx_;
|
|
||||||
std::string regionId_;
|
std::string regionId_;
|
||||||
std::string systemDiskCategory_;
|
std::string systemDiskCategory_;
|
||||||
std::string instanceType_;
|
std::string instanceType_;
|
||||||
std::string instanceChargeType_;
|
std::string instanceChargeType_;
|
||||||
float maxPrice_;
|
float maxPrice_;
|
||||||
std::string resourceOwnerAccount_;
|
std::string resourceOwnerAccount_;
|
||||||
|
std::string zoneMatchMode_;
|
||||||
std::string ownerAccount_;
|
std::string ownerAccount_;
|
||||||
std::vector<std::string> instanceTypeFamily_;
|
std::vector<std::string> instanceTypeFamily_;
|
||||||
long ownerId_;
|
long ownerId_;
|
||||||
|
|||||||
@@ -48,8 +48,10 @@ namespace AlibabaCloud
|
|||||||
std::vector<std::string> networkTypes;
|
std::vector<std::string> networkTypes;
|
||||||
std::string zoneNo;
|
std::string zoneNo;
|
||||||
};
|
};
|
||||||
|
std::string zoneId;
|
||||||
std::string instanceChargeType;
|
std::string instanceChargeType;
|
||||||
int priority;
|
int priority;
|
||||||
|
std::string networkType;
|
||||||
std::string commodityCode;
|
std::string commodityCode;
|
||||||
std::string regionId;
|
std::string regionId;
|
||||||
InstanceType instanceType;
|
InstanceType instanceType;
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ namespace AlibabaCloud
|
|||||||
bool instantAccess;
|
bool instantAccess;
|
||||||
std::string progress;
|
std::string progress;
|
||||||
std::string sourceDiskType;
|
std::string sourceDiskType;
|
||||||
|
int instantAccessRetentionDays;
|
||||||
std::string sourceDiskId;
|
std::string sourceDiskId;
|
||||||
};
|
};
|
||||||
std::string status;
|
std::string status;
|
||||||
|
|||||||
@@ -43,6 +43,8 @@ namespace AlibabaCloud
|
|||||||
void setFrequency(const std::string& frequency);
|
void setFrequency(const std::string& frequency);
|
||||||
std::string getRegionId()const;
|
std::string getRegionId()const;
|
||||||
void setRegionId(const std::string& regionId);
|
void setRegionId(const std::string& regionId);
|
||||||
|
std::string getWindowsPasswordName()const;
|
||||||
|
void setWindowsPasswordName(const std::string& windowsPasswordName);
|
||||||
bool getTimed()const;
|
bool getTimed()const;
|
||||||
void setTimed(bool timed);
|
void setTimed(bool timed);
|
||||||
std::string getResourceOwnerAccount()const;
|
std::string getResourceOwnerAccount()const;
|
||||||
@@ -63,6 +65,7 @@ namespace AlibabaCloud
|
|||||||
std::string commandId_;
|
std::string commandId_;
|
||||||
std::string frequency_;
|
std::string frequency_;
|
||||||
std::string regionId_;
|
std::string regionId_;
|
||||||
|
std::string windowsPasswordName_;
|
||||||
bool timed_;
|
bool timed_;
|
||||||
std::string resourceOwnerAccount_;
|
std::string resourceOwnerAccount_;
|
||||||
std::string ownerAccount_;
|
std::string ownerAccount_;
|
||||||
|
|||||||
@@ -57,6 +57,8 @@ namespace AlibabaCloud
|
|||||||
void setOwnerId(long ownerId);
|
void setOwnerId(long ownerId);
|
||||||
std::vector<std::string> getInstanceId()const;
|
std::vector<std::string> getInstanceId()const;
|
||||||
void setInstanceId(const std::vector<std::string>& instanceId);
|
void setInstanceId(const std::vector<std::string>& instanceId);
|
||||||
|
bool getNotifyOnMaintenance()const;
|
||||||
|
void setNotifyOnMaintenance(bool notifyOnMaintenance);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
long resourceOwnerId_;
|
long resourceOwnerId_;
|
||||||
@@ -67,6 +69,7 @@ namespace AlibabaCloud
|
|||||||
std::string ownerAccount_;
|
std::string ownerAccount_;
|
||||||
long ownerId_;
|
long ownerId_;
|
||||||
std::vector<std::string> instanceId_;
|
std::vector<std::string> instanceId_;
|
||||||
|
bool notifyOnMaintenance_;
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,6 +53,8 @@ namespace AlibabaCloud
|
|||||||
void setRegionId(const std::string& regionId);
|
void setRegionId(const std::string& regionId);
|
||||||
std::string getContentEncoding()const;
|
std::string getContentEncoding()const;
|
||||||
void setContentEncoding(const std::string& contentEncoding);
|
void setContentEncoding(const std::string& contentEncoding);
|
||||||
|
std::string getWindowsPasswordName()const;
|
||||||
|
void setWindowsPasswordName(const std::string& windowsPasswordName);
|
||||||
bool getKeepCommand()const;
|
bool getKeepCommand()const;
|
||||||
void setKeepCommand(bool keepCommand);
|
void setKeepCommand(bool keepCommand);
|
||||||
bool getTimed()const;
|
bool getTimed()const;
|
||||||
@@ -84,6 +86,7 @@ namespace AlibabaCloud
|
|||||||
std::string frequency_;
|
std::string frequency_;
|
||||||
std::string regionId_;
|
std::string regionId_;
|
||||||
std::string contentEncoding_;
|
std::string contentEncoding_;
|
||||||
|
std::string windowsPasswordName_;
|
||||||
bool keepCommand_;
|
bool keepCommand_;
|
||||||
bool timed_;
|
bool timed_;
|
||||||
std::string resourceOwnerAccount_;
|
std::string resourceOwnerAccount_;
|
||||||
|
|||||||
@@ -45,6 +45,8 @@ void DescribeInstanceMaintenanceAttributesResult::parse(const std::string &paylo
|
|||||||
MaintenanceAttribute maintenanceAttributesObject;
|
MaintenanceAttribute maintenanceAttributesObject;
|
||||||
if(!valueMaintenanceAttributesMaintenanceAttribute["InstanceId"].isNull())
|
if(!valueMaintenanceAttributesMaintenanceAttribute["InstanceId"].isNull())
|
||||||
maintenanceAttributesObject.instanceId = valueMaintenanceAttributesMaintenanceAttribute["InstanceId"].asString();
|
maintenanceAttributesObject.instanceId = valueMaintenanceAttributesMaintenanceAttribute["InstanceId"].asString();
|
||||||
|
if(!valueMaintenanceAttributesMaintenanceAttribute["NotifyOnMaintenance"].isNull())
|
||||||
|
maintenanceAttributesObject.notifyOnMaintenance = valueMaintenanceAttributesMaintenanceAttribute["NotifyOnMaintenance"].asString() == "true";
|
||||||
auto allMaintenanceWindowsNode = valueMaintenanceAttributesMaintenanceAttribute["MaintenanceWindows"]["MaintenanceWindow"];
|
auto allMaintenanceWindowsNode = valueMaintenanceAttributesMaintenanceAttribute["MaintenanceWindows"]["MaintenanceWindow"];
|
||||||
for (auto valueMaintenanceAttributesMaintenanceAttributeMaintenanceWindowsMaintenanceWindow : allMaintenanceWindowsNode)
|
for (auto valueMaintenanceAttributesMaintenanceAttributeMaintenanceWindowsMaintenanceWindow : allMaintenanceWindowsNode)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -38,17 +38,6 @@ void DescribeRecommendInstanceTypeRequest::setResourceOwnerId(long resourceOwner
|
|||||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
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
|
float DescribeRecommendInstanceTypeRequest::getMemory()const
|
||||||
{
|
{
|
||||||
return memory_;
|
return memory_;
|
||||||
@@ -60,17 +49,6 @@ void DescribeRecommendInstanceTypeRequest::setMemory(float memory)
|
|||||||
setParameter("Memory", std::to_string(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
|
std::string DescribeRecommendInstanceTypeRequest::getIoOptimized()const
|
||||||
{
|
{
|
||||||
return ioOptimized_;
|
return ioOptimized_;
|
||||||
@@ -104,17 +82,6 @@ void DescribeRecommendInstanceTypeRequest::setScene(const std::string& scene)
|
|||||||
setParameter("Scene", 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
|
int DescribeRecommendInstanceTypeRequest::getCores()const
|
||||||
{
|
{
|
||||||
return cores_;
|
return cores_;
|
||||||
@@ -126,17 +93,6 @@ void DescribeRecommendInstanceTypeRequest::setCores(int cores)
|
|||||||
setParameter("Cores", std::to_string(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
|
std::string DescribeRecommendInstanceTypeRequest::getRegionId()const
|
||||||
{
|
{
|
||||||
return regionId_;
|
return regionId_;
|
||||||
@@ -203,6 +159,17 @@ void DescribeRecommendInstanceTypeRequest::setResourceOwnerAccount(const std::st
|
|||||||
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
|
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
|
std::string DescribeRecommendInstanceTypeRequest::getOwnerAccount()const
|
||||||
{
|
{
|
||||||
return ownerAccount_;
|
return ownerAccount_;
|
||||||
|
|||||||
@@ -55,6 +55,10 @@ void DescribeRecommendInstanceTypeResult::parse(const std::string &payload)
|
|||||||
dataObject.spotStrategy = valueDataRecommendInstanceType["SpotStrategy"].asString();
|
dataObject.spotStrategy = valueDataRecommendInstanceType["SpotStrategy"].asString();
|
||||||
if(!valueDataRecommendInstanceType["Priority"].isNull())
|
if(!valueDataRecommendInstanceType["Priority"].isNull())
|
||||||
dataObject.priority = std::stoi(valueDataRecommendInstanceType["Priority"].asString());
|
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"];
|
auto allZonesNode = valueDataRecommendInstanceType["Zones"]["zone"];
|
||||||
for (auto valueDataRecommendInstanceTypeZoneszone : allZonesNode)
|
for (auto valueDataRecommendInstanceTypeZoneszone : allZonesNode)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -69,6 +69,8 @@ void DescribeSnapshotGroupsResult::parse(const std::string &payload)
|
|||||||
snapshotsObject.sourceDiskType = valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["SourceDiskType"].asString();
|
snapshotsObject.sourceDiskType = valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["SourceDiskType"].asString();
|
||||||
if(!valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["InstantAccess"].isNull())
|
if(!valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["InstantAccess"].isNull())
|
||||||
snapshotsObject.instantAccess = valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["InstantAccess"].asString() == "true";
|
snapshotsObject.instantAccess = valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["InstantAccess"].asString() == "true";
|
||||||
|
if(!valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["InstantAccessRetentionDays"].isNull())
|
||||||
|
snapshotsObject.instantAccessRetentionDays = std::stoi(valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["InstantAccessRetentionDays"].asString());
|
||||||
snapshotGroupsObject.snapshots.push_back(snapshotsObject);
|
snapshotGroupsObject.snapshots.push_back(snapshotsObject);
|
||||||
}
|
}
|
||||||
snapshotGroups_.push_back(snapshotGroupsObject);
|
snapshotGroups_.push_back(snapshotGroupsObject);
|
||||||
|
|||||||
@@ -71,6 +71,17 @@ void InvokeCommandRequest::setRegionId(const std::string& regionId)
|
|||||||
setParameter("RegionId", 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
|
bool InvokeCommandRequest::getTimed()const
|
||||||
{
|
{
|
||||||
return timed_;
|
return timed_;
|
||||||
|
|||||||
@@ -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");
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -126,6 +126,17 @@ void RunCommandRequest::setContentEncoding(const std::string& contentEncoding)
|
|||||||
setParameter("ContentEncoding", 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
|
bool RunCommandRequest::getKeepCommand()const
|
||||||
{
|
{
|
||||||
return keepCommand_;
|
return keepCommand_;
|
||||||
|
|||||||
Reference in New Issue
Block a user