in dbs-20190306/core/Client.cs [66:211]
public ConfigureBackupPlanResponse ConfigureBackupPlanWithOptions(ConfigureBackupPlanRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoStartBackup))
{
query["AutoStartBackup"] = request.AutoStartBackup;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupGatewayId))
{
query["BackupGatewayId"] = request.BackupGatewayId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupLogIntervalSeconds))
{
query["BackupLogIntervalSeconds"] = request.BackupLogIntervalSeconds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupObjects))
{
query["BackupObjects"] = request.BackupObjects;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupPeriod))
{
query["BackupPeriod"] = request.BackupPeriod;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupPlanId))
{
query["BackupPlanId"] = request.BackupPlanId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupPlanName))
{
query["BackupPlanName"] = request.BackupPlanName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupRateLimit))
{
query["BackupRateLimit"] = request.BackupRateLimit;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupRetentionPeriod))
{
query["BackupRetentionPeriod"] = request.BackupRetentionPeriod;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupSpeedLimit))
{
query["BackupSpeedLimit"] = request.BackupSpeedLimit;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupStartTime))
{
query["BackupStartTime"] = request.BackupStartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupStorageType))
{
query["BackupStorageType"] = request.BackupStorageType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupStrategyType))
{
query["BackupStrategyType"] = request.BackupStrategyType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken))
{
query["ClientToken"] = request.ClientToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CrossAliyunId))
{
query["CrossAliyunId"] = request.CrossAliyunId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CrossRoleName))
{
query["CrossRoleName"] = request.CrossRoleName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DuplicationArchivePeriod))
{
query["DuplicationArchivePeriod"] = request.DuplicationArchivePeriod;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DuplicationInfrequentAccessPeriod))
{
query["DuplicationInfrequentAccessPeriod"] = request.DuplicationInfrequentAccessPeriod;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableBackupLog))
{
query["EnableBackupLog"] = request.EnableBackupLog;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OSSBucketName))
{
query["OSSBucketName"] = request.OSSBucketName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId))
{
query["OwnerId"] = request.OwnerId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId))
{
query["ResourceGroupId"] = request.ResourceGroupId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceEndpointDatabaseName))
{
query["SourceEndpointDatabaseName"] = request.SourceEndpointDatabaseName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceEndpointIP))
{
query["SourceEndpointIP"] = request.SourceEndpointIP;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceEndpointInstanceID))
{
query["SourceEndpointInstanceID"] = request.SourceEndpointInstanceID;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceEndpointInstanceType))
{
query["SourceEndpointInstanceType"] = request.SourceEndpointInstanceType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceEndpointOracleSID))
{
query["SourceEndpointOracleSID"] = request.SourceEndpointOracleSID;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceEndpointPassword))
{
query["SourceEndpointPassword"] = request.SourceEndpointPassword;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceEndpointPort))
{
query["SourceEndpointPort"] = request.SourceEndpointPort;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceEndpointRegion))
{
query["SourceEndpointRegion"] = request.SourceEndpointRegion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceEndpointUserName))
{
query["SourceEndpointUserName"] = request.SourceEndpointUserName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ConfigureBackupPlan",
Version = "2019-03-06",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ConfigureBackupPlanResponse>(CallApi(params_, req, runtime));
}