All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jdcloud.sdk.service.rds.model.GetBackupPolicyResult Maven / Gradle / Ivy

There is a newer version: 1.3.4
Show newest version
/*
 * 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;
    }


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy