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 2021-02-08 Version: patch
- Update PedestrianDetectAttribute. - Update PedestrianDetectAttribute.

View File

@@ -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;
}; };

View File

@@ -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_;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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_;

View File

@@ -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_;
}; };
} }

View File

@@ -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_;

View File

@@ -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)
{ {

View File

@@ -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_;

View File

@@ -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)
{ {

View File

@@ -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);

View File

@@ -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_;

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); 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_;