com.tencentcloudapi.cdb.v20170320.models.DescribeBackupConfigResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tencentcloud-sdk-java-intl-en Show documentation
Show all versions of tencentcloud-sdk-java-intl-en Show documentation
Tencent Cloud API SDK for Java
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* 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.
*/
package com.tencentcloudapi.cdb.v20170320.models;
import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class DescribeBackupConfigResponse extends AbstractModel{
/**
* Earliest start time point of automatic backup, such as 2 (for 2:00 AM). (This field has been disused. You are recommended to use the `BackupTimeWindow` field)
*/
@SerializedName("StartTimeMin")
@Expose
private Long StartTimeMin;
/**
* Latest start time point of automatic backup, such as 6 (for 6:00 AM). (This field has been disused. You are recommended to use the `BackupTimeWindow` field)
*/
@SerializedName("StartTimeMax")
@Expose
private Long StartTimeMax;
/**
* Backup file retention period in days.
*/
@SerializedName("BackupExpireDays")
@Expose
private Long BackupExpireDays;
/**
* Backup mode. Value range: physical, logical
*/
@SerializedName("BackupMethod")
@Expose
private String BackupMethod;
/**
* Binlog file retention period in days.
*/
@SerializedName("BinlogExpireDays")
@Expose
private Long BinlogExpireDays;
/**
* Time window for automatic instance backup.
*/
@SerializedName("BackupTimeWindow")
@Expose
private CommonTimeWindow BackupTimeWindow;
/**
* Switch for archive backup retention. Valid values: `off` (disable), `on` (enable). Default value:`off`.
*/
@SerializedName("EnableBackupPeriodSave")
@Expose
private String EnableBackupPeriodSave;
/**
* Maximum days of archive backup retention. Valid range: 90-3650. Default value: 1080.
*/
@SerializedName("BackupPeriodSaveDays")
@Expose
private Long BackupPeriodSaveDays;
/**
* Archive backup retention period. Valid values: `weekly` (a week), `monthly` (a month), `quarterly` (a quarter), `yearly` (a year). Default value: `monthly`.
*/
@SerializedName("BackupPeriodSaveInterval")
@Expose
private String BackupPeriodSaveInterval;
/**
* Number of archive backups. Minimum value: `1`, Maximum value: Number of non-archive backups in archive backup retention period. Default value: `1`.
*/
@SerializedName("BackupPeriodSaveCount")
@Expose
private Long BackupPeriodSaveCount;
/**
* The start time in the format: yyyy-mm-dd HH:MM:SS, which is used to enable archive backup retention policy.
*/
@SerializedName("StartBackupPeriodSaveDate")
@Expose
private String StartBackupPeriodSaveDate;
/**
* Whether to enable the archive backup. Valid values: `off` (disable), `on` (enable). Default value: `off`.
*/
@SerializedName("EnableBackupArchive")
@Expose
private String EnableBackupArchive;
/**
* The period (in days) of how long a data backup is retained before being archived, which falls between 180 days and the number of days from the time it is created until it expires.
*/
@SerializedName("BackupArchiveDays")
@Expose
private Long BackupArchiveDays;
/**
* Whether to enable the archive backup of logs. Valid values: `off` (disable), `on` (enable). Default value: `off`.
*/
@SerializedName("EnableBinlogArchive")
@Expose
private String EnableBinlogArchive;
/**
* The period (in days) of how long a log backup is retained before being archived, which falls between 180 days and the number of days from the time it is created until it expires.
*/
@SerializedName("BinlogArchiveDays")
@Expose
private Long BinlogArchiveDays;
/**
* The unique request ID, which is returned for each request. RequestId is required for locating a problem.
*/
@SerializedName("RequestId")
@Expose
private String RequestId;
/**
* Get Earliest start time point of automatic backup, such as 2 (for 2:00 AM). (This field has been disused. You are recommended to use the `BackupTimeWindow` field)
* @return StartTimeMin Earliest start time point of automatic backup, such as 2 (for 2:00 AM). (This field has been disused. You are recommended to use the `BackupTimeWindow` field)
*/
public Long getStartTimeMin() {
return this.StartTimeMin;
}
/**
* Set Earliest start time point of automatic backup, such as 2 (for 2:00 AM). (This field has been disused. You are recommended to use the `BackupTimeWindow` field)
* @param StartTimeMin Earliest start time point of automatic backup, such as 2 (for 2:00 AM). (This field has been disused. You are recommended to use the `BackupTimeWindow` field)
*/
public void setStartTimeMin(Long StartTimeMin) {
this.StartTimeMin = StartTimeMin;
}
/**
* Get Latest start time point of automatic backup, such as 6 (for 6:00 AM). (This field has been disused. You are recommended to use the `BackupTimeWindow` field)
* @return StartTimeMax Latest start time point of automatic backup, such as 6 (for 6:00 AM). (This field has been disused. You are recommended to use the `BackupTimeWindow` field)
*/
public Long getStartTimeMax() {
return this.StartTimeMax;
}
/**
* Set Latest start time point of automatic backup, such as 6 (for 6:00 AM). (This field has been disused. You are recommended to use the `BackupTimeWindow` field)
* @param StartTimeMax Latest start time point of automatic backup, such as 6 (for 6:00 AM). (This field has been disused. You are recommended to use the `BackupTimeWindow` field)
*/
public void setStartTimeMax(Long StartTimeMax) {
this.StartTimeMax = StartTimeMax;
}
/**
* Get Backup file retention period in days.
* @return BackupExpireDays Backup file retention period in days.
*/
public Long getBackupExpireDays() {
return this.BackupExpireDays;
}
/**
* Set Backup file retention period in days.
* @param BackupExpireDays Backup file retention period in days.
*/
public void setBackupExpireDays(Long BackupExpireDays) {
this.BackupExpireDays = BackupExpireDays;
}
/**
* Get Backup mode. Value range: physical, logical
* @return BackupMethod Backup mode. Value range: physical, logical
*/
public String getBackupMethod() {
return this.BackupMethod;
}
/**
* Set Backup mode. Value range: physical, logical
* @param BackupMethod Backup mode. Value range: physical, logical
*/
public void setBackupMethod(String BackupMethod) {
this.BackupMethod = BackupMethod;
}
/**
* Get Binlog file retention period in days.
* @return BinlogExpireDays Binlog file retention period in days.
*/
public Long getBinlogExpireDays() {
return this.BinlogExpireDays;
}
/**
* Set Binlog file retention period in days.
* @param BinlogExpireDays Binlog file retention period in days.
*/
public void setBinlogExpireDays(Long BinlogExpireDays) {
this.BinlogExpireDays = BinlogExpireDays;
}
/**
* Get Time window for automatic instance backup.
* @return BackupTimeWindow Time window for automatic instance backup.
*/
public CommonTimeWindow getBackupTimeWindow() {
return this.BackupTimeWindow;
}
/**
* Set Time window for automatic instance backup.
* @param BackupTimeWindow Time window for automatic instance backup.
*/
public void setBackupTimeWindow(CommonTimeWindow BackupTimeWindow) {
this.BackupTimeWindow = BackupTimeWindow;
}
/**
* Get Switch for archive backup retention. Valid values: `off` (disable), `on` (enable). Default value:`off`.
* @return EnableBackupPeriodSave Switch for archive backup retention. Valid values: `off` (disable), `on` (enable). Default value:`off`.
*/
public String getEnableBackupPeriodSave() {
return this.EnableBackupPeriodSave;
}
/**
* Set Switch for archive backup retention. Valid values: `off` (disable), `on` (enable). Default value:`off`.
* @param EnableBackupPeriodSave Switch for archive backup retention. Valid values: `off` (disable), `on` (enable). Default value:`off`.
*/
public void setEnableBackupPeriodSave(String EnableBackupPeriodSave) {
this.EnableBackupPeriodSave = EnableBackupPeriodSave;
}
/**
* Get Maximum days of archive backup retention. Valid range: 90-3650. Default value: 1080.
* @return BackupPeriodSaveDays Maximum days of archive backup retention. Valid range: 90-3650. Default value: 1080.
*/
public Long getBackupPeriodSaveDays() {
return this.BackupPeriodSaveDays;
}
/**
* Set Maximum days of archive backup retention. Valid range: 90-3650. Default value: 1080.
* @param BackupPeriodSaveDays Maximum days of archive backup retention. Valid range: 90-3650. Default value: 1080.
*/
public void setBackupPeriodSaveDays(Long BackupPeriodSaveDays) {
this.BackupPeriodSaveDays = BackupPeriodSaveDays;
}
/**
* Get Archive backup retention period. Valid values: `weekly` (a week), `monthly` (a month), `quarterly` (a quarter), `yearly` (a year). Default value: `monthly`.
* @return BackupPeriodSaveInterval Archive backup retention period. Valid values: `weekly` (a week), `monthly` (a month), `quarterly` (a quarter), `yearly` (a year). Default value: `monthly`.
*/
public String getBackupPeriodSaveInterval() {
return this.BackupPeriodSaveInterval;
}
/**
* Set Archive backup retention period. Valid values: `weekly` (a week), `monthly` (a month), `quarterly` (a quarter), `yearly` (a year). Default value: `monthly`.
* @param BackupPeriodSaveInterval Archive backup retention period. Valid values: `weekly` (a week), `monthly` (a month), `quarterly` (a quarter), `yearly` (a year). Default value: `monthly`.
*/
public void setBackupPeriodSaveInterval(String BackupPeriodSaveInterval) {
this.BackupPeriodSaveInterval = BackupPeriodSaveInterval;
}
/**
* Get Number of archive backups. Minimum value: `1`, Maximum value: Number of non-archive backups in archive backup retention period. Default value: `1`.
* @return BackupPeriodSaveCount Number of archive backups. Minimum value: `1`, Maximum value: Number of non-archive backups in archive backup retention period. Default value: `1`.
*/
public Long getBackupPeriodSaveCount() {
return this.BackupPeriodSaveCount;
}
/**
* Set Number of archive backups. Minimum value: `1`, Maximum value: Number of non-archive backups in archive backup retention period. Default value: `1`.
* @param BackupPeriodSaveCount Number of archive backups. Minimum value: `1`, Maximum value: Number of non-archive backups in archive backup retention period. Default value: `1`.
*/
public void setBackupPeriodSaveCount(Long BackupPeriodSaveCount) {
this.BackupPeriodSaveCount = BackupPeriodSaveCount;
}
/**
* Get The start time in the format: yyyy-mm-dd HH:MM:SS, which is used to enable archive backup retention policy.
* @return StartBackupPeriodSaveDate The start time in the format: yyyy-mm-dd HH:MM:SS, which is used to enable archive backup retention policy.
*/
public String getStartBackupPeriodSaveDate() {
return this.StartBackupPeriodSaveDate;
}
/**
* Set The start time in the format: yyyy-mm-dd HH:MM:SS, which is used to enable archive backup retention policy.
* @param StartBackupPeriodSaveDate The start time in the format: yyyy-mm-dd HH:MM:SS, which is used to enable archive backup retention policy.
*/
public void setStartBackupPeriodSaveDate(String StartBackupPeriodSaveDate) {
this.StartBackupPeriodSaveDate = StartBackupPeriodSaveDate;
}
/**
* Get Whether to enable the archive backup. Valid values: `off` (disable), `on` (enable). Default value: `off`.
* @return EnableBackupArchive Whether to enable the archive backup. Valid values: `off` (disable), `on` (enable). Default value: `off`.
*/
public String getEnableBackupArchive() {
return this.EnableBackupArchive;
}
/**
* Set Whether to enable the archive backup. Valid values: `off` (disable), `on` (enable). Default value: `off`.
* @param EnableBackupArchive Whether to enable the archive backup. Valid values: `off` (disable), `on` (enable). Default value: `off`.
*/
public void setEnableBackupArchive(String EnableBackupArchive) {
this.EnableBackupArchive = EnableBackupArchive;
}
/**
* Get The period (in days) of how long a data backup is retained before being archived, which falls between 180 days and the number of days from the time it is created until it expires.
* @return BackupArchiveDays The period (in days) of how long a data backup is retained before being archived, which falls between 180 days and the number of days from the time it is created until it expires.
*/
public Long getBackupArchiveDays() {
return this.BackupArchiveDays;
}
/**
* Set The period (in days) of how long a data backup is retained before being archived, which falls between 180 days and the number of days from the time it is created until it expires.
* @param BackupArchiveDays The period (in days) of how long a data backup is retained before being archived, which falls between 180 days and the number of days from the time it is created until it expires.
*/
public void setBackupArchiveDays(Long BackupArchiveDays) {
this.BackupArchiveDays = BackupArchiveDays;
}
/**
* Get Whether to enable the archive backup of logs. Valid values: `off` (disable), `on` (enable). Default value: `off`.
* @return EnableBinlogArchive Whether to enable the archive backup of logs. Valid values: `off` (disable), `on` (enable). Default value: `off`.
*/
public String getEnableBinlogArchive() {
return this.EnableBinlogArchive;
}
/**
* Set Whether to enable the archive backup of logs. Valid values: `off` (disable), `on` (enable). Default value: `off`.
* @param EnableBinlogArchive Whether to enable the archive backup of logs. Valid values: `off` (disable), `on` (enable). Default value: `off`.
*/
public void setEnableBinlogArchive(String EnableBinlogArchive) {
this.EnableBinlogArchive = EnableBinlogArchive;
}
/**
* Get The period (in days) of how long a log backup is retained before being archived, which falls between 180 days and the number of days from the time it is created until it expires.
* @return BinlogArchiveDays The period (in days) of how long a log backup is retained before being archived, which falls between 180 days and the number of days from the time it is created until it expires.
*/
public Long getBinlogArchiveDays() {
return this.BinlogArchiveDays;
}
/**
* Set The period (in days) of how long a log backup is retained before being archived, which falls between 180 days and the number of days from the time it is created until it expires.
* @param BinlogArchiveDays The period (in days) of how long a log backup is retained before being archived, which falls between 180 days and the number of days from the time it is created until it expires.
*/
public void setBinlogArchiveDays(Long BinlogArchiveDays) {
this.BinlogArchiveDays = BinlogArchiveDays;
}
/**
* Get The unique request ID, which is returned for each request. RequestId is required for locating a problem.
* @return RequestId The unique request ID, which is returned for each request. RequestId is required for locating a problem.
*/
public String getRequestId() {
return this.RequestId;
}
/**
* Set The unique request ID, which is returned for each request. RequestId is required for locating a problem.
* @param RequestId The unique request ID, which is returned for each request. RequestId is required for locating a problem.
*/
public void setRequestId(String RequestId) {
this.RequestId = RequestId;
}
public DescribeBackupConfigResponse() {
}
/**
* NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
* and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
*/
public DescribeBackupConfigResponse(DescribeBackupConfigResponse source) {
if (source.StartTimeMin != null) {
this.StartTimeMin = new Long(source.StartTimeMin);
}
if (source.StartTimeMax != null) {
this.StartTimeMax = new Long(source.StartTimeMax);
}
if (source.BackupExpireDays != null) {
this.BackupExpireDays = new Long(source.BackupExpireDays);
}
if (source.BackupMethod != null) {
this.BackupMethod = new String(source.BackupMethod);
}
if (source.BinlogExpireDays != null) {
this.BinlogExpireDays = new Long(source.BinlogExpireDays);
}
if (source.BackupTimeWindow != null) {
this.BackupTimeWindow = new CommonTimeWindow(source.BackupTimeWindow);
}
if (source.EnableBackupPeriodSave != null) {
this.EnableBackupPeriodSave = new String(source.EnableBackupPeriodSave);
}
if (source.BackupPeriodSaveDays != null) {
this.BackupPeriodSaveDays = new Long(source.BackupPeriodSaveDays);
}
if (source.BackupPeriodSaveInterval != null) {
this.BackupPeriodSaveInterval = new String(source.BackupPeriodSaveInterval);
}
if (source.BackupPeriodSaveCount != null) {
this.BackupPeriodSaveCount = new Long(source.BackupPeriodSaveCount);
}
if (source.StartBackupPeriodSaveDate != null) {
this.StartBackupPeriodSaveDate = new String(source.StartBackupPeriodSaveDate);
}
if (source.EnableBackupArchive != null) {
this.EnableBackupArchive = new String(source.EnableBackupArchive);
}
if (source.BackupArchiveDays != null) {
this.BackupArchiveDays = new Long(source.BackupArchiveDays);
}
if (source.EnableBinlogArchive != null) {
this.EnableBinlogArchive = new String(source.EnableBinlogArchive);
}
if (source.BinlogArchiveDays != null) {
this.BinlogArchiveDays = new Long(source.BinlogArchiveDays);
}
if (source.RequestId != null) {
this.RequestId = new String(source.RequestId);
}
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamSimple(map, prefix + "StartTimeMin", this.StartTimeMin);
this.setParamSimple(map, prefix + "StartTimeMax", this.StartTimeMax);
this.setParamSimple(map, prefix + "BackupExpireDays", this.BackupExpireDays);
this.setParamSimple(map, prefix + "BackupMethod", this.BackupMethod);
this.setParamSimple(map, prefix + "BinlogExpireDays", this.BinlogExpireDays);
this.setParamObj(map, prefix + "BackupTimeWindow.", this.BackupTimeWindow);
this.setParamSimple(map, prefix + "EnableBackupPeriodSave", this.EnableBackupPeriodSave);
this.setParamSimple(map, prefix + "BackupPeriodSaveDays", this.BackupPeriodSaveDays);
this.setParamSimple(map, prefix + "BackupPeriodSaveInterval", this.BackupPeriodSaveInterval);
this.setParamSimple(map, prefix + "BackupPeriodSaveCount", this.BackupPeriodSaveCount);
this.setParamSimple(map, prefix + "StartBackupPeriodSaveDate", this.StartBackupPeriodSaveDate);
this.setParamSimple(map, prefix + "EnableBackupArchive", this.EnableBackupArchive);
this.setParamSimple(map, prefix + "BackupArchiveDays", this.BackupArchiveDays);
this.setParamSimple(map, prefix + "EnableBinlogArchive", this.EnableBinlogArchive);
this.setParamSimple(map, prefix + "BinlogArchiveDays", this.BinlogArchiveDays);
this.setParamSimple(map, prefix + "RequestId", this.RequestId);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy