public static final class CreateUniBackupPolicyRequest.Builder extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
CreateUniBackupPolicyRequest.Builder |
accountName(String accountName)
The name of the database account.
|
CreateUniBackupPolicyRequest.Builder |
accountPassword(String accountPassword)
The password of the database account.
|
CreateUniBackupPolicyRequest |
build() |
CreateUniBackupPolicyRequest.Builder |
databaseAddByUser(String databaseAddByUser)
Specifies whether the database is manually added.
|
CreateUniBackupPolicyRequest.Builder |
databaseType(String databaseType)
The type of the database.
|
CreateUniBackupPolicyRequest.Builder |
fullPlan(Map<String,?> fullPlan)
The policy for full data backup.
|
CreateUniBackupPolicyRequest.Builder |
incPlan(Map<String,?> incPlan)
The policy for incremental data backup.
|
CreateUniBackupPolicyRequest.Builder |
instanceId(String instanceId)
The ID of the Elastic Compute Service (ECS) instance.
|
CreateUniBackupPolicyRequest.Builder |
policyName(String policyName)
The name of the anti-ransomware policy.
|
CreateUniBackupPolicyRequest.Builder |
retention(Integer retention)
The retention period of backup data.
|
CreateUniBackupPolicyRequest.Builder |
speedLimiter(Long speedLimiter)
The maximum network bandwidth that is allowed during data backup.
|
CreateUniBackupPolicyRequest.Builder |
uniRegionId(String uniRegionId)
The region in which the server resides.
|
CreateUniBackupPolicyRequest.Builder |
uuid(String uuid)
The UUID of the server whose data is backed up based on the anti-ransomware policy.
|
public CreateUniBackupPolicyRequest.Builder accountName(String accountName)
The name of the database account.
example:admin
public CreateUniBackupPolicyRequest.Builder accountPassword(String accountPassword)
The password of the database account.
example:Pass****
public CreateUniBackupPolicyRequest.Builder databaseAddByUser(String databaseAddByUser)
Specifies whether the database is manually added. Valid values:
true
public CreateUniBackupPolicyRequest.Builder databaseType(String databaseType)
The type of the database. Valid values:
This parameter is required.
example:MYSQL
public CreateUniBackupPolicyRequest.Builder fullPlan(Map<String,?> fullPlan)
The policy for full data backup. The value of this parameter is a JSON string. The JSON string contains the following fields:
This parameter is required.
example:{"days":[4],"interval":1,"planType":"weekly","startTime":"22:00:00"}
public CreateUniBackupPolicyRequest.Builder incPlan(Map<String,?> incPlan)
The policy for incremental data backup. The value of this parameter is a JSON string. The JSON string contains the following fields:
This parameter is required.
example:{"interval":1,"planType":"daily","startTime":"23:30:00"}
public CreateUniBackupPolicyRequest.Builder instanceId(String instanceId)
The ID of the Elastic Compute Service (ECS) instance.
You can call the DescribeUniBackupDatabase operation to query the IDs of ECS instances.
This parameter is required.
example:i-bp1fu4aqltf1huhc****
public CreateUniBackupPolicyRequest.Builder policyName(String policyName)
The name of the anti-ransomware policy.
This parameter is required.
example:mysql-policy
public CreateUniBackupPolicyRequest.Builder retention(Integer retention)
The retention period of backup data.
This parameter is required.
example:7
public CreateUniBackupPolicyRequest.Builder speedLimiter(Long speedLimiter)
The maximum network bandwidth that is allowed during data backup. Unit: bytes.
This parameter is required.
example:5242880
public CreateUniBackupPolicyRequest.Builder uniRegionId(String uniRegionId)
The region in which the server resides.
This parameter is required.
example:cn-hangzhou
public CreateUniBackupPolicyRequest.Builder uuid(String uuid)
The UUID of the server whose data is backed up based on the anti-ransomware policy.
example:You can call the DescribeCloudCenterInstances operation to query the UUIDs of servers.
045cad48-eb08-4047-a70c-713aec7b****
public CreateUniBackupPolicyRequest build()
Copyright © 2026. All rights reserved.