Generated 2019-06-01 for smc.

This commit is contained in:
sdk-team
2021-04-26 07:37:20 +00:00
parent bc4cc968c2
commit 3525d60729
35 changed files with 328 additions and 1 deletions

View File

@@ -1,3 +1,6 @@
2021-04-26 Version: 1.36.698
- Generated 2019-06-01 for `smc`.
2021-04-22 Version: 1.36.697
- Support NetworkInterface TrafficMode.

View File

@@ -1 +1 @@
1.36.697
1.36.698

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" isolationType="outer" parameterType="Single" product="smc" visibility="Public" akProvenStatus="Disable" version="2019-06-01" name="CutOverReplicationJob" showJsonItemName="true" status="online"><IsvProtocol protocol="HTTP|HTTPS" method="POST|GET" /><ErrorMapping exceptionExpress="success=false,code,message,httpStatus"><ErrorCodes><ErrorCode code="ReplicationJob.InvalidStatus" errorCode="ReplicationJob.InvalidStatus" type="user" httpCode="400" errorMessage="The specified replication job status is invalid." /><ErrorCode code="SourceServerState.Invalid" errorCode="SourceServerState.Invalid" type="user" httpCode="400" errorMessage="The specified source server status is invalid." /><ErrorCode code="InternalError" errorCode="InternalError" type="user" httpCode="500" errorMessage="An error occurred while processing your request. Please try again. If the problem still exists, please submit a ticket." /></ErrorCodes></ErrorMapping><IspProtocol interface="com.aliyun.smc.service.ReplicationJobService" timeout="10000" protocol="dubbo" invokeType="com.aliyun.smc.request.CutOverReplicationJobRequest" method="cutOverReplicationJob" version="1.0.0" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBid" tagName="callerBid" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerId" tagName="ResourceOwnerId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="mfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyTrustTransportInfo" tagName="proxy_trust_transport_info" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerSecurityTransport" tagName="proxy_original_security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerSecurityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerIp" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="apiName" tagName="Action" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="ownerId" tagName="OwnerId" type="Long" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="callerUidLoginEmail" tagName="callerUidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBidLoginEmail" tagName="callerBidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ownerIdLoginEmail" tagName="ownerIdLoginEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerAccount" tagName="ResourceOwnerAccount" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="enable" tagName="enable" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="requestContent" tagName="requestContent" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="jobId" tagName="JobId" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="syncData" tagName="SyncData" type="Boolean" required="false" tagPosition="Query" checkBlank="false"/></Parameters><ResultMapping><Member tagName="RequestId" type="String" name="requestId"/></ResultMapping></Api>

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" isolationType="outer" parameterType="Single" product="smc" visibility="Public" akProvenStatus="Disable" version="2019-06-01" name="DeleteReplicationJob" showJsonItemName="true" status="online"><IsvProtocol protocol="HTTP|HTTPS" method="POST|GET" /><ErrorMapping exceptionExpress="success=false,code,message,httpStatus"><ErrorCodes><ErrorCode code="ReplicationJob.InvalidStatus" errorCode="ReplicationJob.InvalidStatus" type="user" httpCode="400" errorMessage="The specified replication job status is invalid." /><ErrorCode code="InternalError" errorCode="InternalError" type="user" httpCode="500" errorMessage="An error occurred while processing your request. Please try again. If the problem still exists, please submit a ticket." /></ErrorCodes></ErrorMapping><IspProtocol interface="com.aliyun.smc.service.ReplicationJobService" timeout="10000" protocol="dubbo" invokeType="com.aliyun.smc.request.DeleteReplicationJobRequest" method="deleteReplicationJob" version="1.0.0" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBid" tagName="callerBid" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerId" tagName="ResourceOwnerId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="mfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyTrustTransportInfo" tagName="proxy_trust_transport_info" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerSecurityTransport" tagName="proxy_original_security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerSecurityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerIp" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="apiName" tagName="Action" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="ownerId" tagName="OwnerId" type="Long" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="callerUidLoginEmail" tagName="callerUidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBidLoginEmail" tagName="callerBidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ownerIdLoginEmail" tagName="ownerIdLoginEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerAccount" tagName="ResourceOwnerAccount" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="enable" tagName="enable" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="requestContent" tagName="requestContent" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="jobId" tagName="JobId" type="String" required="true" tagPosition="Query" checkBlank="false"/></Parameters><ResultMapping><Member tagName="RequestId" type="String" name="requestId"/></ResultMapping></Api>

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" isolationType="outer" parameterType="Single" product="smc" visibility="Public" akProvenStatus="Disable" version="2019-06-01" name="DeleteSourceServer" showJsonItemName="true" status="online"><IsvProtocol protocol="HTTP|HTTPS" method="POST|GET" /><ErrorMapping exceptionExpress="success=false,code,message,httpStatus"><ErrorCodes><ErrorCode code="SourceServerState.Invalid" errorCode="SourceServerState.Invalid" type="user" httpCode="400" errorMessage="The specified source server status is invalid." /><ErrorCode code="SourceServer.WithRunningReplicationJob" errorCode="SourceServer.WithRunningReplicationJob" type="user" httpCode="400" errorMessage="The specified source server has related replication jobs that are running." /><ErrorCode code="ReplicationJob.Related" errorCode="ReplicationJob.Related" type="user" httpCode="400" errorMessage="The specified source server has related replication jobs." /><ErrorCode code="InternalError" errorCode="InternalError" type="user" httpCode="500" errorMessage="An error occurred while processing your request. Please try again. If the problem still exists, please submit a ticket." /></ErrorCodes></ErrorMapping><IspProtocol interface="com.aliyun.smc.service.SourceServerService" timeout="10000" protocol="dubbo" invokeType="com.aliyun.smc.request.DeleteSourceServerRequest" method="deleteSourceServer" version="1.0.0" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBid" tagName="callerBid" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerId" tagName="ResourceOwnerId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="mfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyTrustTransportInfo" tagName="proxy_trust_transport_info" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerSecurityTransport" tagName="proxy_original_security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerSecurityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerIp" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="apiName" tagName="Action" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="ownerId" tagName="OwnerId" type="Long" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="callerUidLoginEmail" tagName="callerUidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBidLoginEmail" tagName="callerBidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ownerIdLoginEmail" tagName="ownerIdLoginEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerAccount" tagName="ResourceOwnerAccount" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="enable" tagName="enable" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="requestContent" tagName="requestContent" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="sourceId" tagName="SourceId" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="force" tagName="Force" type="Boolean" required="false" tagPosition="Query" checkBlank="false"/></Parameters><ResultMapping><Member tagName="RequestId" type="String" name="requestId"/></ResultMapping></Api>

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" isolationType="outer" parameterType="Single" product="smc" visibility="Private" akProvenStatus="Disable" version="2019-06-01" name="DescribeAgentVersion" showJsonItemName="true" status="online"><IsvProtocol protocol="HTTP|HTTPS" method="POST|GET" /><ErrorMapping exceptionExpress="success=false,code,message,httpStatus"><ErrorCodes /></ErrorMapping><IspProtocol interface="com.aliyun.smc.service.SmcService" timeout="10000" protocol="dubbo" invokeType="com.aliyun.smc.request.DescribeAgentVersionRequest" method="describeAgentVersion" version="1.0.0" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBid" tagName="callerBid" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerId" tagName="ResourceOwnerId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="mfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyTrustTransportInfo" tagName="proxy_trust_transport_info" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerSecurityTransport" tagName="proxy_original_security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerSecurityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerIp" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="apiName" tagName="Action" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="ownerId" tagName="OwnerId" type="Long" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="callerUidLoginEmail" tagName="callerUidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBidLoginEmail" tagName="callerBidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ownerIdLoginEmail" tagName="ownerIdLoginEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerAccount" tagName="ResourceOwnerAccount" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="enable" tagName="enable" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="requestContent" tagName="requestContent" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="agentType" tagName="AgentType" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="language" tagName="Language" type="String" required="true" tagPosition="Query" checkBlank="false"/></Parameters><ResultMapping><Member tagName="RequestId" type="String" name="requestId"/><Member tagName="AgentVersion" type="String" name="data.agentVersion"/><Member tagName="AgentType" type="String" name="data.agentType"/><Member tagName="ReleaseDate" type="String" name="data.releaseDate"/><Member tagName="DownloadUrl" type="String" name="data.downloadUrl"/><Member tagName="ForceUpgrade" type="Boolean" name="data.forceUpgrade"/><Member tagName="UpdateLog" type="String" name="data.updateLog"/></ResultMapping></Api>

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" isolationType="outer" parameterType="Single" product="smc" visibility="Private" akProvenStatus="Disable" version="2019-06-01" name="DescribeLimitation" showJsonItemName="true" status="online"><IsvProtocol protocol="HTTP|HTTPS" method="POST|GET" /><ErrorMapping exceptionExpress="success=false,code,message,httpStatus"><ErrorCodes /></ErrorMapping><IspProtocol interface="com.aliyun.smc.service.SmcService" timeout="10000" protocol="dubbo" invokeType="com.aliyun.smc.request.DescribeLimitationRequest" method="describeLimitation" version="1.0.0" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBid" tagName="callerBid" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerId" tagName="ResourceOwnerId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="mfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyTrustTransportInfo" tagName="proxy_trust_transport_info" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerSecurityTransport" tagName="proxy_original_security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerSecurityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerIp" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="apiName" tagName="Action" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="ownerId" tagName="OwnerId" type="Long" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="callerUidLoginEmail" tagName="callerUidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBidLoginEmail" tagName="callerBidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ownerIdLoginEmail" tagName="ownerIdLoginEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerAccount" tagName="ResourceOwnerAccount" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="enable" tagName="enable" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="requestContent" tagName="requestContent" type="String" required="false" tagPosition="System" checkBlank="false"/></Parameters><ResultMapping><Member tagName="RequestId" type="String" name="requestId"/><Member tagName="MaxNumberOfSourceServer" type="Integer" name="data.maxNumberOfSourceServer"/><Member tagName="MaxNumberOfReplicationJob" type="Integer" name="data.maxNumberOfReplicationJob"/></ResultMapping></Api>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" isolationType="outer" parameterType="Single" product="smc" visibility="Private" akProvenStatus="Disable" version="2019-06-01" name="DescribeReplicationJobLog" showJsonItemName="true" status="online"><IsvProtocol protocol="HTTP|HTTPS" method="POST|GET" /><ErrorMapping exceptionExpress="success=false,code,message,httpStatus"><ErrorCodes /></ErrorMapping><IspProtocol interface="com.aliyun.smc.service.ReplicationJobService" timeout="10000" protocol="dubbo" invokeType="com.aliyun.smc.request.DescribeReplicationJobLogRequest" method="describeReplicationJobLog" version="1.0.0" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBid" tagName="callerBid" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerId" tagName="ResourceOwnerId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="mfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyTrustTransportInfo" tagName="proxy_trust_transport_info" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerSecurityTransport" tagName="proxy_original_security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerSecurityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerIp" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="apiName" tagName="Action" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="ownerId" tagName="OwnerId" type="Long" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="callerUidLoginEmail" tagName="callerUidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBidLoginEmail" tagName="callerBidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ownerIdLoginEmail" tagName="ownerIdLoginEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerAccount" tagName="ResourceOwnerAccount" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="enable" tagName="enable" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="requestContent" tagName="requestContent" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="jobId" tagName="JobId" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="pageNumber" tagName="PageNumber" type="Integer" required="false" tagPosition="Query" checkBlank="false" defaultValue="1"/><Parameter name="pageSize" tagName="PageSize" type="Integer" required="false" tagPosition="Query" checkBlank="false" defaultValue="10" maxValue="50"/></Parameters><ResultMapping><Member tagName="RequestId" type="String" name="requestId"/><Member tagName="TotalCount" type="Integer" name="data.totalCount"/><Member tagName="PageNumber" type="Integer" name="data.pageNumber"/><Member tagName="PageSize" type="Integer" name="data.pageSize"/><Array tagName="Logs" itemName="Log" name="data.logs"><Member tagName="Type" type="String" name="type"/><Member tagName="CreationTime" type="String" name="creationTime"/><Member tagName="Cause" type="String" name="cause"/><Member tagName="Detail" type="String" name="detail"/><Member tagName="Level" type="String" name="level"/></Array></ResultMapping></Api>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" isolationType="outer" parameterType="Single" product="smc" visibility="Public" akProvenStatus="Disable" version="2019-06-01" name="ModifySourceServerAttribute" showJsonItemName="true" status="online"><IsvProtocol protocol="HTTP|HTTPS" method="POST|GET" /><ErrorMapping exceptionExpress="success=false,code,message,httpStatus"><ErrorCodes><ErrorCode code="SourceServerState.Invalid" errorCode="SourceServerState.Invalid" type="user" httpCode="400" errorMessage="The specified source server status is invalid." /><ErrorCode code="SourceServerName.Duplicate" errorCode="SourceServerName.Duplicate" type="user" httpCode="400" errorMessage="The specified source server name already exists. Please modify the source server name." /><ErrorCode code="InternalError" errorCode="InternalError" type="user" httpCode="500" errorMessage="An error occurred while processing your request. Please try again. If the problem still exists, please submit a ticket." /></ErrorCodes></ErrorMapping><IspProtocol interface="com.aliyun.smc.service.SourceServerService" timeout="10000" protocol="dubbo" invokeType="com.aliyun.smc.request.ModifySourceServerAttributeRequest" method="modifySourceServerAttribute" version="1.0.0" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBid" tagName="callerBid" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerId" tagName="ResourceOwnerId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="mfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyTrustTransportInfo" tagName="proxy_trust_transport_info" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerSecurityTransport" tagName="proxy_original_security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerSecurityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerIp" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="apiName" tagName="Action" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="ownerId" tagName="OwnerId" type="Long" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="callerUidLoginEmail" tagName="callerUidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBidLoginEmail" tagName="callerBidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ownerIdLoginEmail" tagName="ownerIdLoginEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerAccount" tagName="ResourceOwnerAccount" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="enable" tagName="enable" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="requestContent" tagName="requestContent" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="sourceId" tagName="SourceId" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="name" tagName="Name" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="description" tagName="Description" type="String" required="false" tagPosition="Query" checkBlank="false"/></Parameters><ResultMapping><Member tagName="RequestId" type="String" name="requestId"/></ResultMapping></Api>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" isolationType="outer" parameterType="Single" product="smc" visibility="Private" akProvenStatus="Disable" version="2019-06-01" name="ReportSourceServerStatus" showJsonItemName="true" status="online"><IsvProtocol protocol="HTTP|HTTPS" method="POST|GET" /><ErrorMapping exceptionExpress="success=false,code,message,httpStatus"><ErrorCodes><ErrorCode code="SourceServerState.Invalid" errorCode="SourceServerState.Invalid" type="user" httpCode="400" errorMessage="The specified source server status is invalid." /><ErrorCode code="InternalError" errorCode="InternalError" type="user" httpCode="500" errorMessage="An error occurred while processing your request. Please try again. If the problem still exists, please submit a ticket." /></ErrorCodes></ErrorMapping><IspProtocol interface="com.aliyun.smc.service.SourceServerService" timeout="10000" protocol="dubbo" invokeType="com.aliyun.smc.request.ReportSourceServerStatusRequest" method="reportSourceServerStatus" version="1.0.0" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBid" tagName="callerBid" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerId" tagName="ResourceOwnerId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="mfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyTrustTransportInfo" tagName="proxy_trust_transport_info" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerSecurityTransport" tagName="proxy_original_security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerSecurityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerIp" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="apiName" tagName="Action" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="ownerId" tagName="OwnerId" type="Long" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="callerUidLoginEmail" tagName="callerUidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBidLoginEmail" tagName="callerBidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ownerIdLoginEmail" tagName="ownerIdLoginEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerAccount" tagName="ResourceOwnerAccount" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="enable" tagName="enable" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="requestContent" tagName="requestContent" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="clientToken" tagName="ClientToken" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="sourceId" tagName="SourceId" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="status" tagName="Status" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="statusInfo" tagName="StatusInfo" type="String" required="false" tagPosition="Query" checkBlank="false"/></Parameters><ResultMapping><Member tagName="RequestId" type="String" name="requestId"/><Member tagName="SourceState" type="String" name="data.sourceState"/><Member tagName="JobId" type="String" name="data.jobId"/><Member tagName="JobStatus" type="String" name="data.jobStatus"/><Member tagName="JobBusinessStatus" type="String" name="data.jobBusinessStatus"/></ResultMapping></Api>

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" isolationType="outer" parameterType="Single" product="smc" visibility="Public" akProvenStatus="Disable" version="2019-06-01" name="StartReplicationJob" showJsonItemName="true" status="online"><IsvProtocol protocol="HTTP|HTTPS" method="POST|GET" /><ErrorMapping exceptionExpress="success=false,code,message,httpStatus"><ErrorCodes><ErrorCode code="ReplicationJob.InvalidStatus" errorCode="ReplicationJob.InvalidStatus" type="user" httpCode="400" errorMessage="The specified replication job status is invalid." /><ErrorCode code="SourceServerState.Invalid" errorCode="SourceServerState.Invalid" type="user" httpCode="400" errorMessage="The specified source server status is invalid." /><ErrorCode code="InternalError" errorCode="InternalError" type="user" httpCode="500" errorMessage="An error occurred while processing your request. Please try again. If the problem still exists, please submit a ticket." /></ErrorCodes></ErrorMapping><IspProtocol interface="com.aliyun.smc.service.ReplicationJobService" timeout="10000" protocol="dubbo" invokeType="com.aliyun.smc.request.StartReplicationJobRequest" method="startReplicationJob" version="1.0.0" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBid" tagName="callerBid" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerId" tagName="ResourceOwnerId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="mfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyTrustTransportInfo" tagName="proxy_trust_transport_info" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerSecurityTransport" tagName="proxy_original_security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerSecurityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerIp" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="apiName" tagName="Action" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="ownerId" tagName="OwnerId" type="Long" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="callerUidLoginEmail" tagName="callerUidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBidLoginEmail" tagName="callerBidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ownerIdLoginEmail" tagName="ownerIdLoginEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerAccount" tagName="ResourceOwnerAccount" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="enable" tagName="enable" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="requestContent" tagName="requestContent" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="jobId" tagName="JobId" type="String" required="true" tagPosition="Query" checkBlank="false"/></Parameters><ResultMapping><Member tagName="RequestId" type="String" name="requestId"/></ResultMapping></Api>

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" isolationType="outer" parameterType="Single" product="smc" visibility="Public" akProvenStatus="Disable" version="2019-06-01" name="StopReplicationJob" showJsonItemName="true" status="online"><IsvProtocol protocol="HTTP|HTTPS" method="POST|GET" /><ErrorMapping exceptionExpress="success=false,code,message,httpStatus"><ErrorCodes><ErrorCode code="ReplicationJob.InvalidStatus" errorCode="ReplicationJob.InvalidStatus" type="user" httpCode="400" errorMessage="The specified replication job status is invalid." /><ErrorCode code="InternalError" errorCode="InternalError" type="user" httpCode="500" errorMessage="An error occurred while processing your request. Please try again. If the problem still exists, please submit a ticket." /></ErrorCodes></ErrorMapping><IspProtocol interface="com.aliyun.smc.service.ReplicationJobService" timeout="10000" protocol="dubbo" invokeType="com.aliyun.smc.request.StopReplicationJobRequest" method="stopReplicationJob" version="1.0.0" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBid" tagName="callerBid" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerId" tagName="ResourceOwnerId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="mfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyTrustTransportInfo" tagName="proxy_trust_transport_info" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerSecurityTransport" tagName="proxy_original_security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerSecurityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerIp" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="apiName" tagName="Action" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="ownerId" tagName="OwnerId" type="Long" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="callerUidLoginEmail" tagName="callerUidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBidLoginEmail" tagName="callerBidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ownerIdLoginEmail" tagName="ownerIdLoginEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerAccount" tagName="ResourceOwnerAccount" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="enable" tagName="enable" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="requestContent" tagName="requestContent" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="jobId" tagName="JobId" type="String" required="true" tagPosition="Query" checkBlank="false"/></Parameters><ResultMapping><Member tagName="RequestId" type="String" name="requestId"/></ResultMapping></Api>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" isolationType="outer" parameterType="Single" product="smc" visibility="Private" akProvenStatus="Disable" version="2019-06-01" name="VerifyUser" showJsonItemName="true" status="online"><IsvProtocol protocol="HTTP|HTTPS" method="POST|GET" /><ErrorMapping exceptionExpress="success=false,code,message,httpStatus"><ErrorCodes /></ErrorMapping><IspProtocol interface="com.aliyun.smc.service.SmcService" timeout="10000" protocol="dubbo" invokeType="com.aliyun.smc.request.VerifyUserRequest" method="verifyUser" version="1.0.0" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBid" tagName="callerBid" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerId" tagName="ResourceOwnerId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="mfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyTrustTransportInfo" tagName="proxy_trust_transport_info" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerSecurityTransport" tagName="proxy_original_security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerSecurityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="proxyCallerIp" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="apiName" tagName="Action" type="String" required="true" tagPosition="Query" checkBlank="false"/><Parameter name="ownerId" tagName="OwnerId" type="Long" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="callerUidLoginEmail" tagName="callerUidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerBidLoginEmail" tagName="callerBidEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ownerIdLoginEmail" tagName="ownerIdLoginEmail" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="resourceOwnerAccount" tagName="ResourceOwnerAccount" type="String" required="false" tagPosition="Query" checkBlank="false"/><Parameter name="enable" tagName="enable" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="requestContent" tagName="requestContent" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="onCheckSlr" tagName="OnCheckSlr" type="Boolean" required="false" tagPosition="Query" checkBlank="false"/></Parameters><ResultMapping><Member tagName="RequestId" type="String" name="requestId"/><Member tagName="Certification" type="Boolean" name="data.certification"/><Member tagName="RamAccess" type="Boolean" name="data.ramAccess"/><Member tagName="Snapshot" type="Boolean" name="data.snapshot"/><Member tagName="AccountBalance" type="Boolean" name="data.accountBalance"/></ResultMapping></Api>

View File

@@ -23,6 +23,8 @@ set(smc_public_header
set(smc_public_header_model
include/alibabacloud/smc/model/CreateReplicationJobRequest.h
include/alibabacloud/smc/model/CreateReplicationJobResult.h
include/alibabacloud/smc/model/CutOverReplicationJobRequest.h
include/alibabacloud/smc/model/CutOverReplicationJobResult.h
include/alibabacloud/smc/model/DeleteReplicationJobRequest.h
include/alibabacloud/smc/model/DeleteReplicationJobResult.h
include/alibabacloud/smc/model/DeleteSourceServerRequest.h
@@ -50,6 +52,8 @@ set(smc_src
src/SmcClient.cc
src/model/CreateReplicationJobRequest.cc
src/model/CreateReplicationJobResult.cc
src/model/CutOverReplicationJobRequest.cc
src/model/CutOverReplicationJobResult.cc
src/model/DeleteReplicationJobRequest.cc
src/model/DeleteReplicationJobResult.cc
src/model/DeleteSourceServerRequest.cc

View File

@@ -24,6 +24,8 @@
#include "SmcExport.h"
#include "model/CreateReplicationJobRequest.h"
#include "model/CreateReplicationJobResult.h"
#include "model/CutOverReplicationJobRequest.h"
#include "model/CutOverReplicationJobResult.h"
#include "model/DeleteReplicationJobRequest.h"
#include "model/DeleteReplicationJobResult.h"
#include "model/DeleteSourceServerRequest.h"
@@ -58,6 +60,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateReplicationJobResult> CreateReplicationJobOutcome;
typedef std::future<CreateReplicationJobOutcome> CreateReplicationJobOutcomeCallable;
typedef std::function<void(const SmcClient*, const Model::CreateReplicationJobRequest&, const CreateReplicationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateReplicationJobAsyncHandler;
typedef Outcome<Error, Model::CutOverReplicationJobResult> CutOverReplicationJobOutcome;
typedef std::future<CutOverReplicationJobOutcome> CutOverReplicationJobOutcomeCallable;
typedef std::function<void(const SmcClient*, const Model::CutOverReplicationJobRequest&, const CutOverReplicationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CutOverReplicationJobAsyncHandler;
typedef Outcome<Error, Model::DeleteReplicationJobResult> DeleteReplicationJobOutcome;
typedef std::future<DeleteReplicationJobOutcome> DeleteReplicationJobOutcomeCallable;
typedef std::function<void(const SmcClient*, const Model::DeleteReplicationJobRequest&, const DeleteReplicationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteReplicationJobAsyncHandler;
@@ -99,6 +104,9 @@ namespace AlibabaCloud
CreateReplicationJobOutcome createReplicationJob(const Model::CreateReplicationJobRequest &request)const;
void createReplicationJobAsync(const Model::CreateReplicationJobRequest& request, const CreateReplicationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateReplicationJobOutcomeCallable createReplicationJobCallable(const Model::CreateReplicationJobRequest& request) const;
CutOverReplicationJobOutcome cutOverReplicationJob(const Model::CutOverReplicationJobRequest &request)const;
void cutOverReplicationJobAsync(const Model::CutOverReplicationJobRequest& request, const CutOverReplicationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CutOverReplicationJobOutcomeCallable cutOverReplicationJobCallable(const Model::CutOverReplicationJobRequest& request) const;
DeleteReplicationJobOutcome deleteReplicationJob(const Model::DeleteReplicationJobRequest &request)const;
void deleteReplicationJobAsync(const Model::DeleteReplicationJobRequest& request, const DeleteReplicationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteReplicationJobOutcomeCallable deleteReplicationJobCallable(const Model::DeleteReplicationJobRequest& request) const;

View File

@@ -69,6 +69,8 @@ namespace AlibabaCloud
void setTag(const std::vector<Tag>& tag);
int getNetMode()const;
void setNetMode(int netMode);
std::string getLicenseType()const;
void setLicenseType(const std::string& licenseType);
std::string getContainerNamespace()const;
void setContainerNamespace(const std::string& containerNamespace);
std::string getLaunchTemplateId()const;
@@ -128,6 +130,7 @@ namespace AlibabaCloud
int systemDiskSize_;
std::vector<Tag> tag_;
int netMode_;
std::string licenseType_;
std::string containerNamespace_;
std::string launchTemplateId_;
std::string validTime_;

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMC_MODEL_CUTOVERREPLICATIONJOBREQUEST_H_
#define ALIBABACLOUD_SMC_MODEL_CUTOVERREPLICATIONJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smc/SmcExport.h>
namespace AlibabaCloud
{
namespace Smc
{
namespace Model
{
class ALIBABACLOUD_SMC_EXPORT CutOverReplicationJobRequest : public RpcServiceRequest
{
public:
CutOverReplicationJobRequest();
~CutOverReplicationJobRequest();
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getJobId()const;
void setJobId(const std::string& jobId);
bool getSyncData()const;
void setSyncData(bool syncData);
private:
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string jobId_;
bool syncData_;
};
}
}
}
#endif // !ALIBABACLOUD_SMC_MODEL_CUTOVERREPLICATIONJOBREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMC_MODEL_CUTOVERREPLICATIONJOBRESULT_H_
#define ALIBABACLOUD_SMC_MODEL_CUTOVERREPLICATIONJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smc/SmcExport.h>
namespace AlibabaCloud
{
namespace Smc
{
namespace Model
{
class ALIBABACLOUD_SMC_EXPORT CutOverReplicationJobResult : public ServiceResult
{
public:
CutOverReplicationJobResult();
explicit CutOverReplicationJobResult(const std::string &payload);
~CutOverReplicationJobResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SMC_MODEL_CUTOVERREPLICATIONJOBRESULT_H_

View File

@@ -71,6 +71,7 @@ namespace AlibabaCloud
std::string businessStatus;
std::string name;
std::string validTime;
std::string licenseType;
int maxNumberOfImageToKeep;
bool runOnce;
std::string instanceRamRole;

View File

@@ -87,6 +87,42 @@ SmcClient::CreateReplicationJobOutcomeCallable SmcClient::createReplicationJobCa
return task->get_future();
}
SmcClient::CutOverReplicationJobOutcome SmcClient::cutOverReplicationJob(const CutOverReplicationJobRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CutOverReplicationJobOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CutOverReplicationJobOutcome(CutOverReplicationJobResult(outcome.result()));
else
return CutOverReplicationJobOutcome(outcome.error());
}
void SmcClient::cutOverReplicationJobAsync(const CutOverReplicationJobRequest& request, const CutOverReplicationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, cutOverReplicationJob(request), context);
};
asyncExecute(new Runnable(fn));
}
SmcClient::CutOverReplicationJobOutcomeCallable SmcClient::cutOverReplicationJobCallable(const CutOverReplicationJobRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CutOverReplicationJobOutcome()>>(
[this, request]()
{
return this->cutOverReplicationJob(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SmcClient::DeleteReplicationJobOutcome SmcClient::deleteReplicationJob(const DeleteReplicationJobRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -87,6 +87,17 @@ void CreateReplicationJobRequest::setNetMode(int netMode)
setParameter("NetMode", std::to_string(netMode));
}
std::string CreateReplicationJobRequest::getLicenseType()const
{
return licenseType_;
}
void CreateReplicationJobRequest::setLicenseType(const std::string& licenseType)
{
licenseType_ = licenseType;
setParameter("LicenseType", licenseType);
}
std::string CreateReplicationJobRequest::getContainerNamespace()const
{
return containerNamespace_;

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/smc/model/CutOverReplicationJobRequest.h>
using AlibabaCloud::Smc::Model::CutOverReplicationJobRequest;
CutOverReplicationJobRequest::CutOverReplicationJobRequest() :
RpcServiceRequest("smc", "2019-06-01", "CutOverReplicationJob")
{
setMethod(HttpRequest::Method::Post);
}
CutOverReplicationJobRequest::~CutOverReplicationJobRequest()
{}
std::string CutOverReplicationJobRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CutOverReplicationJobRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long CutOverReplicationJobRequest::getOwnerId()const
{
return ownerId_;
}
void CutOverReplicationJobRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CutOverReplicationJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CutOverReplicationJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CutOverReplicationJobRequest::getJobId()const
{
return jobId_;
}
void CutOverReplicationJobRequest::setJobId(const std::string& jobId)
{
jobId_ = jobId;
setParameter("JobId", jobId);
}
bool CutOverReplicationJobRequest::getSyncData()const
{
return syncData_;
}
void CutOverReplicationJobRequest::setSyncData(bool syncData)
{
syncData_ = syncData;
setParameter("SyncData", syncData ? "true" : "false");
}

View File

@@ -0,0 +1,44 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/smc/model/CutOverReplicationJobResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Smc;
using namespace AlibabaCloud::Smc::Model;
CutOverReplicationJobResult::CutOverReplicationJobResult() :
ServiceResult()
{}
CutOverReplicationJobResult::CutOverReplicationJobResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CutOverReplicationJobResult::~CutOverReplicationJobResult()
{}
void CutOverReplicationJobResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -113,6 +113,8 @@ void DescribeReplicationJobsResult::parse(const std::string &payload)
replicationJobsObject.containerRepository = valueReplicationJobsReplicationJob["ContainerRepository"].asString();
if(!valueReplicationJobsReplicationJob["ContainerTag"].isNull())
replicationJobsObject.containerTag = valueReplicationJobsReplicationJob["ContainerTag"].asString();
if(!valueReplicationJobsReplicationJob["LicenseType"].isNull())
replicationJobsObject.licenseType = valueReplicationJobsReplicationJob["LicenseType"].asString();
auto allSystemDiskPartsNode = valueReplicationJobsReplicationJob["SystemDiskParts"]["SystemDiskPart"];
for (auto valueReplicationJobsReplicationJobSystemDiskPartsSystemDiskPart : allSystemDiskPartsNode)
{

View File

@@ -0,0 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Version product="smc" apiStyle="RPC" name="2019-06-01" isolationType="outer"><ErrorMapping exceptionExpress="success=false,code,message,httpStatus"><ErrorCodes /></ErrorMapping><Apis><Api name="CutOverReplicationJob" /><Api name="UntagResources" /><Api name="TagResources" /><Api name="ListTagResources" /><Api name="DescribeAgentVersion" /><Api name="DescribeReplicationJobDetails" /><Api name="VerifyUser" /><Api name="StopReplicationJob" /><Api name="StartReplicationJob" /><Api name="ReportSourceServerStatus" /><Api name="ReportReplicationJobStatus" /><Api name="ModifySourceServerAttribute" /><Api name="ModifyReplicationJobAttribute" /><Api name="ImportSourceServer" /><Api name="DescribeSourceServers" /><Api name="DescribeReplicationJobs" /><Api name="DescribeReplicationJobLog" /><Api name="DescribeLimitation" /><Api name="DeleteSourceServer" /><Api name="DeleteReplicationJob" /><Api name="CreateReplicationJob" /></Apis></Version>