Generated 2019-06-01 for smc.

This commit is contained in:
sdk-team
2020-11-12 07:58:51 +00:00
parent 6217773578
commit d6aeb545bc
9 changed files with 502 additions and 193 deletions

View File

@@ -36,9 +36,22 @@ namespace AlibabaCloud
std::string value;
std::string key;
};
struct SystemDiskPart
{
long sizeBytes;
bool block;
std::string device;
};
struct DataDisk
{
int size;
struct Part
{
long sizeBytes;
bool block;
std::string device;
};
std::vector<Part> part;
int index;
};
@@ -46,6 +59,36 @@ namespace AlibabaCloud
CreateReplicationJobRequest();
~CreateReplicationJobRequest();
int getFrequency()const;
void setFrequency(int frequency);
std::string getReplicationParameters()const;
void setReplicationParameters(const std::string& replicationParameters);
int getSystemDiskSize()const;
void setSystemDiskSize(int systemDiskSize);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
int getNetMode()const;
void setNetMode(int netMode);
std::string getContainerNamespace()const;
void setContainerNamespace(const std::string& containerNamespace);
std::string getLaunchTemplateId()const;
void setLaunchTemplateId(const std::string& launchTemplateId);
std::string getValidTime()const;
void setValidTime(const std::string& validTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getScheduledStartTime()const;
void setScheduledStartTime(const std::string& scheduledStartTime);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getInstanceRamRole()const;
void setInstanceRamRole(const std::string& instanceRamRole);
std::string getName()const;
void setName(const std::string& name);
int getMaxNumberOfImageToKeep()const;
void setMaxNumberOfImageToKeep(int maxNumberOfImageToKeep);
std::string getTargetType()const;
void setTargetType(const std::string& targetType);
std::string getClientToken()const;
@@ -54,78 +97,63 @@ namespace AlibabaCloud
void setDescription(const std::string& description);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
int getFrequency()const;
void setFrequency(int frequency);
std::string getReplicationParameters()const;
void setReplicationParameters(const std::string& replicationParameters);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getImageName()const;
void setImageName(const std::string& imageName);
int getSystemDiskSize()const;
void setSystemDiskSize(int systemDiskSize);
std::string getInstanceType()const;
void setInstanceType(const std::string& instanceType);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
int getNetMode()const;
void setNetMode(int netMode);
std::string getContainerRepository()const;
void setContainerRepository(const std::string& containerRepository);
std::string getContainerTag()const;
void setContainerTag(const std::string& containerTag);
std::string getSourceId()const;
void setSourceId(const std::string& sourceId);
bool getRunOnce()const;
void setRunOnce(bool runOnce);
std::string getLaunchTemplateId()const;
void setLaunchTemplateId(const std::string& launchTemplateId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getValidTime()const;
void setValidTime(const std::string& validTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::vector<SystemDiskPart> getSystemDiskPart()const;
void setSystemDiskPart(const std::vector<SystemDiskPart>& systemDiskPart);
std::vector<DataDisk> getDataDisk()const;
void setDataDisk(const std::vector<DataDisk>& dataDisk);
std::string getLaunchTemplateVersion()const;
void setLaunchTemplateVersion(const std::string& launchTemplateVersion);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getScheduledStartTime()const;
void setScheduledStartTime(const std::string& scheduledStartTime);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getName()const;
void setName(const std::string& name);
int getMaxNumberOfImageToKeep()const;
void setMaxNumberOfImageToKeep(int maxNumberOfImageToKeep);
private:
int frequency_;
std::string replicationParameters_;
int systemDiskSize_;
std::vector<Tag> tag_;
int netMode_;
std::string containerNamespace_;
std::string launchTemplateId_;
std::string validTime_;
long ownerId_;
std::string vSwitchId_;
std::string scheduledStartTime_;
std::string instanceId_;
std::string instanceRamRole_;
std::string name_;
int maxNumberOfImageToKeep_;
std::string targetType_;
std::string clientToken_;
std::string description_;
std::string accessKeyId_;
int frequency_;
std::string replicationParameters_;
std::string regionId_;
std::string imageName_;
int systemDiskSize_;
std::string instanceType_;
std::vector<Tag> tag_;
int netMode_;
std::string containerRepository_;
std::string containerTag_;
std::string sourceId_;
bool runOnce_;
std::string launchTemplateId_;
std::string resourceOwnerAccount_;
std::string validTime_;
long ownerId_;
std::vector<SystemDiskPart> systemDiskPart_;
std::vector<DataDisk> dataDisk_;
std::string launchTemplateVersion_;
std::string vSwitchId_;
std::string scheduledStartTime_;
std::string instanceId_;
std::string vpcId_;
std::string name_;
int maxNumberOfImageToKeep_;
};
}

View File

@@ -34,8 +34,21 @@ namespace AlibabaCloud
public:
struct ReplicationJob
{
struct SystemDiskPart
{
std::string device;
bool block;
long sizeBytes;
};
struct DataDisk
{
struct Part
{
std::string device;
bool block;
long sizeBytes;
};
std::vector<DataDisk::Part> parts;
int size;
int index;
};
@@ -52,12 +65,16 @@ namespace AlibabaCloud
std::string transitionInstanceId;
int systemDiskSize;
int netMode;
std::vector<ReplicationJob::SystemDiskPart> systemDiskParts;
std::string sourceId;
std::string containerTag;
std::string businessStatus;
std::string name;
std::string validTime;
int maxNumberOfImageToKeep;
bool runOnce;
std::string instanceRamRole;
std::string containerRepository;
std::string targetType;
std::string imageId;
std::string instanceType;
@@ -73,6 +90,7 @@ namespace AlibabaCloud
std::string imageName;
std::string vpcId;
std::string statusInfo;
std::string containerNamespace;
std::string creationTime;
std::string launchTemplateVersion;
int frequency;

View File

@@ -36,10 +36,27 @@ namespace AlibabaCloud
{
struct DataDisk
{
struct Part
{
std::string path;
bool need;
std::string device;
bool canBlock;
long sizeBytes;
};
std::string path;
std::vector<DataDisk::Part> parts;
int size;
int index;
};
struct SystemDiskPart
{
std::string path;
bool need;
std::string device;
bool canBlock;
long sizeBytes;
};
std::string description;
std::string systemInfo;
std::vector<SourceServer::DataDisk> dataDisks;
@@ -47,6 +64,7 @@ namespace AlibabaCloud
std::string architecture;
std::string agentVersion;
int systemDiskSize;
std::vector<SourceServer::SystemDiskPart> systemDiskParts;
std::string sourceId;
std::string name;
int kernelLevel;

View File

@@ -31,9 +31,22 @@ namespace AlibabaCloud
class ALIBABACLOUD_SMC_EXPORT ModifyReplicationJobAttributeRequest : public RpcServiceRequest
{
public:
struct SystemDiskPart
{
long sizeBytes;
bool block;
std::string device;
};
struct DataDisk
{
int size;
struct Part
{
long sizeBytes;
bool block;
std::string device;
};
std::vector<Part> part;
int index;
};
@@ -57,10 +70,20 @@ namespace AlibabaCloud
void setSystemDiskSize(int systemDiskSize);
std::string getInstanceType()const;
void setInstanceType(const std::string& instanceType);
std::string getContainerRepository()const;
void setContainerRepository(const std::string& containerRepository);
std::string getContainerTag()const;
void setContainerTag(const std::string& containerTag);
std::string getContainerNamespace()const;
void setContainerNamespace(const std::string& containerNamespace);
std::string getLaunchTemplateId()const;
void setLaunchTemplateId(const std::string& launchTemplateId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::vector<SystemDiskPart> getSystemDiskPart()const;
void setSystemDiskPart(const std::vector<SystemDiskPart>& systemDiskPart);
std::string getValidTime()const;
void setValidTime(const std::string& validTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::vector<DataDisk> getDataDisk()const;
@@ -71,6 +94,8 @@ namespace AlibabaCloud
void setScheduledStartTime(const std::string& scheduledStartTime);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getInstanceRamRole()const;
void setInstanceRamRole(const std::string& instanceRamRole);
std::string getName()const;
void setName(const std::string& name);
int getMaxNumberOfImageToKeep()const;
@@ -85,13 +110,19 @@ namespace AlibabaCloud
std::string imageName_;
int systemDiskSize_;
std::string instanceType_;
std::string containerRepository_;
std::string containerTag_;
std::string containerNamespace_;
std::string launchTemplateId_;
std::string resourceOwnerAccount_;
std::vector<SystemDiskPart> systemDiskPart_;
std::string validTime_;
long ownerId_;
std::vector<DataDisk> dataDisk_;
std::string launchTemplateVersion_;
std::string scheduledStartTime_;
std::string instanceId_;
std::string instanceRamRole_;
std::string name_;
int maxNumberOfImageToKeep_;