in smc-20190601/src/main/java/com/aliyun/smc20190601/Client.java [285:444]
public CreateReplicationJobResponse createReplicationJobWithOptions(CreateReplicationJobRequest request, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map<String, Object> query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.clientToken)) {
query.put("ClientToken", request.clientToken);
}
if (!com.aliyun.teautil.Common.isUnset(request.containerNamespace)) {
query.put("ContainerNamespace", request.containerNamespace);
}
if (!com.aliyun.teautil.Common.isUnset(request.containerRepository)) {
query.put("ContainerRepository", request.containerRepository);
}
if (!com.aliyun.teautil.Common.isUnset(request.containerTag)) {
query.put("ContainerTag", request.containerTag);
}
if (!com.aliyun.teautil.Common.isUnset(request.dataDisk)) {
query.put("DataDisk", request.dataDisk);
}
if (!com.aliyun.teautil.Common.isUnset(request.description)) {
query.put("Description", request.description);
}
if (!com.aliyun.teautil.Common.isUnset(request.disks)) {
query.put("Disks", request.disks);
}
if (!com.aliyun.teautil.Common.isUnset(request.frequency)) {
query.put("Frequency", request.frequency);
}
if (!com.aliyun.teautil.Common.isUnset(request.imageName)) {
query.put("ImageName", request.imageName);
}
if (!com.aliyun.teautil.Common.isUnset(request.instanceId)) {
query.put("InstanceId", request.instanceId);
}
if (!com.aliyun.teautil.Common.isUnset(request.instanceRamRole)) {
query.put("InstanceRamRole", request.instanceRamRole);
}
if (!com.aliyun.teautil.Common.isUnset(request.instanceType)) {
query.put("InstanceType", request.instanceType);
}
if (!com.aliyun.teautil.Common.isUnset(request.jobType)) {
query.put("JobType", request.jobType);
}
if (!com.aliyun.teautil.Common.isUnset(request.launchTemplateId)) {
query.put("LaunchTemplateId", request.launchTemplateId);
}
if (!com.aliyun.teautil.Common.isUnset(request.launchTemplateVersion)) {
query.put("LaunchTemplateVersion", request.launchTemplateVersion);
}
if (!com.aliyun.teautil.Common.isUnset(request.licenseType)) {
query.put("LicenseType", request.licenseType);
}
if (!com.aliyun.teautil.Common.isUnset(request.maxNumberOfImageToKeep)) {
query.put("MaxNumberOfImageToKeep", request.maxNumberOfImageToKeep);
}
if (!com.aliyun.teautil.Common.isUnset(request.name)) {
query.put("Name", request.name);
}
if (!com.aliyun.teautil.Common.isUnset(request.netMode)) {
query.put("NetMode", request.netMode);
}
if (!com.aliyun.teautil.Common.isUnset(request.ownerId)) {
query.put("OwnerId", request.ownerId);
}
if (!com.aliyun.teautil.Common.isUnset(request.regionId)) {
query.put("RegionId", request.regionId);
}
if (!com.aliyun.teautil.Common.isUnset(request.replicationParameters)) {
query.put("ReplicationParameters", request.replicationParameters);
}
if (!com.aliyun.teautil.Common.isUnset(request.resourceGroupId)) {
query.put("ResourceGroupId", request.resourceGroupId);
}
if (!com.aliyun.teautil.Common.isUnset(request.resourceOwnerAccount)) {
query.put("ResourceOwnerAccount", request.resourceOwnerAccount);
}
if (!com.aliyun.teautil.Common.isUnset(request.runOnce)) {
query.put("RunOnce", request.runOnce);
}
if (!com.aliyun.teautil.Common.isUnset(request.scheduledStartTime)) {
query.put("ScheduledStartTime", request.scheduledStartTime);
}
if (!com.aliyun.teautil.Common.isUnset(request.sourceId)) {
query.put("SourceId", request.sourceId);
}
if (!com.aliyun.teautil.Common.isUnset(request.systemDiskPart)) {
query.put("SystemDiskPart", request.systemDiskPart);
}
if (!com.aliyun.teautil.Common.isUnset(request.systemDiskSize)) {
query.put("SystemDiskSize", request.systemDiskSize);
}
if (!com.aliyun.teautil.Common.isUnset(request.tag)) {
query.put("Tag", request.tag);
}
if (!com.aliyun.teautil.Common.isUnset(request.targetType)) {
query.put("TargetType", request.targetType);
}
if (!com.aliyun.teautil.Common.isUnset(request.vSwitchId)) {
query.put("VSwitchId", request.vSwitchId);
}
if (!com.aliyun.teautil.Common.isUnset(request.validTime)) {
query.put("ValidTime", request.validTime);
}
if (!com.aliyun.teautil.Common.isUnset(request.vpcId)) {
query.put("VpcId", request.vpcId);
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CreateReplicationJob"),
new TeaPair("version", "2019-06-01"),
new TeaPair("protocol", "HTTPS"),
new TeaPair("pathname", "/"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "RPC"),
new TeaPair("reqBodyType", "formData"),
new TeaPair("bodyType", "json")
));
if (com.aliyun.teautil.Common.isUnset(_signatureVersion) || !com.aliyun.teautil.Common.equalString(_signatureVersion, "v4")) {
return TeaModel.toModel(this.callApi(params, req, runtime), new CreateReplicationJobResponse());
} else {
return TeaModel.toModel(this.execute(params, req, runtime), new CreateReplicationJobResponse());
}
}