com.jdcloud.sdk.service.rds.model.GetBackupPolicyResult Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rds Show documentation
Show all versions of rds Show documentation
JDCLOUD Open API SDK for Java
/*
* Copyright 2018 JDCLOUD.COM
*
* 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.
*
* 实例管理
* 实例管理相关接口
*
* OpenAPI spec version: v1
* Contact:
*
* NOTE: This class is auto generated by the jdcloud code generator program.
*/
package com.jdcloud.sdk.service.rds.model;
import com.jdcloud.sdk.service.JdcloudResult;
/**
* 查看RDS实例备份策略。根据数据库类型的不同,支持的备份策略也略有差异,具体请看返回参数中的详细说明
*/
public class GetBackupPolicyResult extends JdcloudResult implements java.io.Serializable {
private static final long serialVersionUID = 1L;
/**
* 自动备份开始时间窗口,范围00:00-23:59,时间范围差不得小于30分钟。<br>例如:00:00-01:00,表示0点到1点开始进行数据库自动备份,备份完成时间则跟实例大小有关,不一定在这个时间范围中
*/
private String startWindow;
/**
* 自动备份保留周期,单位天,缺省为7天,范围7-730
*/
private Integer retentionPeriod;
/**
* 自动备份循环模式<br>1:表示每天都是全量备份<br>2:表示自动备份按照全量、增量、增量这样的方式进行,例如第1天是全量备份,第2、3天是增量备份;第4天又是全量备份,以此类推.<br>- **SQL Server支持**<br>- **MySQL不支持**
*/
private Integer cycleMode;
/**
* 是否备份binlog<br>true:表示备份<br>false:表示不备份<br> - **SQL Server不支持**<br>- **MySQL支持**
*/
private String backupBinlog;
/**
* get 自动备份开始时间窗口,范围00:00-23:59,时间范围差不得小于30分钟。<br>例如:00:00-01:00,表示0点到1点开始进行数据库自动备份,备份完成时间则跟实例大小有关,不一定在这个时间范围中
*
* @return
*/
public String getStartWindow() {
return startWindow;
}
/**
* set 自动备份开始时间窗口,范围00:00-23:59,时间范围差不得小于30分钟。<br>例如:00:00-01:00,表示0点到1点开始进行数据库自动备份,备份完成时间则跟实例大小有关,不一定在这个时间范围中
*
* @param startWindow
*/
public void setStartWindow(String startWindow) {
this.startWindow = startWindow;
}
/**
* get 自动备份保留周期,单位天,缺省为7天,范围7-730
*
* @return
*/
public Integer getRetentionPeriod() {
return retentionPeriod;
}
/**
* set 自动备份保留周期,单位天,缺省为7天,范围7-730
*
* @param retentionPeriod
*/
public void setRetentionPeriod(Integer retentionPeriod) {
this.retentionPeriod = retentionPeriod;
}
/**
* get 自动备份循环模式<br>1:表示每天都是全量备份<br>2:表示自动备份按照全量、增量、增量这样的方式进行,例如第1天是全量备份,第2、3天是增量备份;第4天又是全量备份,以此类推.<br>- **SQL Server支持**<br>- **MySQL不支持**
*
* @return
*/
public Integer getCycleMode() {
return cycleMode;
}
/**
* set 自动备份循环模式<br>1:表示每天都是全量备份<br>2:表示自动备份按照全量、增量、增量这样的方式进行,例如第1天是全量备份,第2、3天是增量备份;第4天又是全量备份,以此类推.<br>- **SQL Server支持**<br>- **MySQL不支持**
*
* @param cycleMode
*/
public void setCycleMode(Integer cycleMode) {
this.cycleMode = cycleMode;
}
/**
* get 是否备份binlog<br>true:表示备份<br>false:表示不备份<br> - **SQL Server不支持**<br>- **MySQL支持**
*
* @return
*/
public String getBackupBinlog() {
return backupBinlog;
}
/**
* set 是否备份binlog<br>true:表示备份<br>false:表示不备份<br> - **SQL Server不支持**<br>- **MySQL支持**
*
* @param backupBinlog
*/
public void setBackupBinlog(String backupBinlog) {
this.backupBinlog = backupBinlog;
}
/**
* set 自动备份开始时间窗口,范围00:00-23:59,时间范围差不得小于30分钟。<br>例如:00:00-01:00,表示0点到1点开始进行数据库自动备份,备份完成时间则跟实例大小有关,不一定在这个时间范围中
*
* @param startWindow
*/
public GetBackupPolicyResult startWindow(String startWindow) {
this.startWindow = startWindow;
return this;
}
/**
* set 自动备份保留周期,单位天,缺省为7天,范围7-730
*
* @param retentionPeriod
*/
public GetBackupPolicyResult retentionPeriod(Integer retentionPeriod) {
this.retentionPeriod = retentionPeriod;
return this;
}
/**
* set 自动备份循环模式<br>1:表示每天都是全量备份<br>2:表示自动备份按照全量、增量、增量这样的方式进行,例如第1天是全量备份,第2、3天是增量备份;第4天又是全量备份,以此类推.<br>- **SQL Server支持**<br>- **MySQL不支持**
*
* @param cycleMode
*/
public GetBackupPolicyResult cycleMode(Integer cycleMode) {
this.cycleMode = cycleMode;
return this;
}
/**
* set 是否备份binlog<br>true:表示备份<br>false:表示不备份<br> - **SQL Server不支持**<br>- **MySQL支持**
*
* @param backupBinlog
*/
public GetBackupPolicyResult backupBinlog(String backupBinlog) {
this.backupBinlog = backupBinlog;
return this;
}
}