Skip to content

Commit

Permalink
release 3.0.981
Browse files Browse the repository at this point in the history
  • Loading branch information
tencentcloudapi committed Sep 20, 2023
1 parent 87abe08 commit 8197c54
Show file tree
Hide file tree
Showing 5 changed files with 215 additions and 13 deletions.
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
}
],
"require": {
"tencentcloud/common": "3.0.980"
"tencentcloud/common": "3.0.981"
},
"autoload": {
"psr-4": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,10 @@
* @method string getBackupType() 获取备份方式,logic-逻辑备份,snapshot-快照备份
注意:此字段可能返回 null,表示取不到有效值。
* @method void setBackupType(string $BackupType) 设置备份方式,logic-逻辑备份,snapshot-快照备份
注意:此字段可能返回 null,表示取不到有效值。
* @method string getLogicCrossRegionsConfigUpdateTime() 获取跨地域逻辑备份配置修改时间
注意:此字段可能返回 null,表示取不到有效值。
* @method void setLogicCrossRegionsConfigUpdateTime(string $LogicCrossRegionsConfigUpdateTime) 设置跨地域逻辑备份配置修改时间
注意:此字段可能返回 null,表示取不到有效值。
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
Expand Down Expand Up @@ -66,6 +70,12 @@ class DescribeBackupConfigResponse extends AbstractModel
*/
public $BackupType;

/**
* @var string 跨地域逻辑备份配置修改时间
注意:此字段可能返回 null,表示取不到有效值。
*/
public $LogicCrossRegionsConfigUpdateTime;

/**
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
Expand All @@ -78,6 +88,8 @@ class DescribeBackupConfigResponse extends AbstractModel
* @param array $BackupFreq 备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份
注意:此字段可能返回 null,表示取不到有效值。
* @param string $BackupType 备份方式,logic-逻辑备份,snapshot-快照备份
注意:此字段可能返回 null,表示取不到有效值。
* @param string $LogicCrossRegionsConfigUpdateTime 跨地域逻辑备份配置修改时间
注意:此字段可能返回 null,表示取不到有效值。
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
Expand Down Expand Up @@ -114,6 +126,10 @@ public function deserialize($param)
$this->BackupType = $param["BackupType"];
}

if (array_key_exists("LogicCrossRegionsConfigUpdateTime",$param) and $param["LogicCrossRegionsConfigUpdateTime"] !== null) {
$this->LogicCrossRegionsConfigUpdateTime = $param["LogicCrossRegionsConfigUpdateTime"];
}

if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
$this->RequestId = $param["RequestId"];
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,10 @@
* @method void setBackupNames(array $BackupNames) 设置备份备注名,模糊查询
* @method array getSnapshotIdList() 获取快照备份Id列表
* @method void setSnapshotIdList(array $SnapshotIdList) 设置快照备份Id列表
* @method string getBackupRegion() 获取备份地域
* @method void setBackupRegion(string $BackupRegion) 设置备份地域
* @method string getIsCrossRegionsBackup() 获取是否跨地域备份
* @method void setIsCrossRegionsBackup(string $IsCrossRegionsBackup) 设置是否跨地域备份
*/
class DescribeBackupListRequest extends AbstractModel
{
Expand Down Expand Up @@ -117,6 +121,16 @@ class DescribeBackupListRequest extends AbstractModel
*/
public $SnapshotIdList;

/**
* @var string 备份地域
*/
public $BackupRegion;

/**
* @var string 是否跨地域备份
*/
public $IsCrossRegionsBackup;

/**
* @param string $ClusterId 集群ID
* @param integer $Limit 备份文件列表大小,取值范围(0,100]
Expand All @@ -132,6 +146,8 @@ class DescribeBackupListRequest extends AbstractModel
* @param array $FileNames 备份文件名,模糊查询
* @param array $BackupNames 备份备注名,模糊查询
* @param array $SnapshotIdList 快照备份Id列表
* @param string $BackupRegion 备份地域
* @param string $IsCrossRegionsBackup 是否跨地域备份
*/
function __construct()
{
Expand Down Expand Up @@ -197,5 +213,13 @@ public function deserialize($param)
if (array_key_exists("SnapshotIdList",$param) and $param["SnapshotIdList"] !== null) {
$this->SnapshotIdList = $param["SnapshotIdList"];
}

if (array_key_exists("BackupRegion",$param) and $param["BackupRegion"] !== null) {
$this->BackupRegion = $param["BackupRegion"];
}

if (array_key_exists("IsCrossRegionsBackup",$param) and $param["IsCrossRegionsBackup"] !== null) {
$this->IsCrossRegionsBackup = $param["IsCrossRegionsBackup"];
}
}
}
137 changes: 137 additions & 0 deletions src/TencentCloud/Cynosdb/V20190107/Models/LogicBackupConfigInfo.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
<?php
/*
* 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.
*/
namespace TencentCloud\Cynosdb\V20190107\Models;
use TencentCloud\Common\AbstractModel;

/**
* 逻辑备份配置信息
*
* @method string getLogicBackupEnable() 获取是否开启自动逻辑备份
注意:此字段可能返回 null,表示取不到有效值。
* @method void setLogicBackupEnable(string $LogicBackupEnable) 设置是否开启自动逻辑备份
注意:此字段可能返回 null,表示取不到有效值。
* @method integer getLogicBackupTimeBeg() 获取自动逻辑备份开始时间
注意:此字段可能返回 null,表示取不到有效值。
* @method void setLogicBackupTimeBeg(integer $LogicBackupTimeBeg) 设置自动逻辑备份开始时间
注意:此字段可能返回 null,表示取不到有效值。
* @method integer getLogicBackupTimeEnd() 获取自动逻辑备份结束时间
注意:此字段可能返回 null,表示取不到有效值。
* @method void setLogicBackupTimeEnd(integer $LogicBackupTimeEnd) 设置自动逻辑备份结束时间
注意:此字段可能返回 null,表示取不到有效值。
* @method integer getLogicReserveDuration() 获取自动逻辑备份保留时间
注意:此字段可能返回 null,表示取不到有效值。
* @method void setLogicReserveDuration(integer $LogicReserveDuration) 设置自动逻辑备份保留时间
注意:此字段可能返回 null,表示取不到有效值。
* @method string getLogicCrossRegionsEnable() 获取是否开启跨地域逻辑备份
注意:此字段可能返回 null,表示取不到有效值。
* @method void setLogicCrossRegionsEnable(string $LogicCrossRegionsEnable) 设置是否开启跨地域逻辑备份
注意:此字段可能返回 null,表示取不到有效值。
* @method array getLogicCrossRegions() 获取逻辑备份所跨地域
注意:此字段可能返回 null,表示取不到有效值。
* @method void setLogicCrossRegions(array $LogicCrossRegions) 设置逻辑备份所跨地域
注意:此字段可能返回 null,表示取不到有效值。
*/
class LogicBackupConfigInfo extends AbstractModel
{
/**
* @var string 是否开启自动逻辑备份
注意:此字段可能返回 null,表示取不到有效值。
*/
public $LogicBackupEnable;

/**
* @var integer 自动逻辑备份开始时间
注意:此字段可能返回 null,表示取不到有效值。
*/
public $LogicBackupTimeBeg;

/**
* @var integer 自动逻辑备份结束时间
注意:此字段可能返回 null,表示取不到有效值。
*/
public $LogicBackupTimeEnd;

/**
* @var integer 自动逻辑备份保留时间
注意:此字段可能返回 null,表示取不到有效值。
*/
public $LogicReserveDuration;

/**
* @var string 是否开启跨地域逻辑备份
注意:此字段可能返回 null,表示取不到有效值。
*/
public $LogicCrossRegionsEnable;

/**
* @var array 逻辑备份所跨地域
注意:此字段可能返回 null,表示取不到有效值。
*/
public $LogicCrossRegions;

/**
* @param string $LogicBackupEnable 是否开启自动逻辑备份
注意:此字段可能返回 null,表示取不到有效值。
* @param integer $LogicBackupTimeBeg 自动逻辑备份开始时间
注意:此字段可能返回 null,表示取不到有效值。
* @param integer $LogicBackupTimeEnd 自动逻辑备份结束时间
注意:此字段可能返回 null,表示取不到有效值。
* @param integer $LogicReserveDuration 自动逻辑备份保留时间
注意:此字段可能返回 null,表示取不到有效值。
* @param string $LogicCrossRegionsEnable 是否开启跨地域逻辑备份
注意:此字段可能返回 null,表示取不到有效值。
* @param array $LogicCrossRegions 逻辑备份所跨地域
注意:此字段可能返回 null,表示取不到有效值。
*/
function __construct()
{

}

/**
* For internal only. DO NOT USE IT.
*/
public function deserialize($param)
{
if ($param === null) {
return;
}
if (array_key_exists("LogicBackupEnable",$param) and $param["LogicBackupEnable"] !== null) {
$this->LogicBackupEnable = $param["LogicBackupEnable"];
}

if (array_key_exists("LogicBackupTimeBeg",$param) and $param["LogicBackupTimeBeg"] !== null) {
$this->LogicBackupTimeBeg = $param["LogicBackupTimeBeg"];
}

if (array_key_exists("LogicBackupTimeEnd",$param) and $param["LogicBackupTimeEnd"] !== null) {
$this->LogicBackupTimeEnd = $param["LogicBackupTimeEnd"];
}

if (array_key_exists("LogicReserveDuration",$param) and $param["LogicReserveDuration"] !== null) {
$this->LogicReserveDuration = $param["LogicReserveDuration"];
}

if (array_key_exists("LogicCrossRegionsEnable",$param) and $param["LogicCrossRegionsEnable"] !== null) {
$this->LogicCrossRegionsEnable = $param["LogicCrossRegionsEnable"];
}

if (array_key_exists("LogicCrossRegions",$param) and $param["LogicCrossRegions"] !== null) {
$this->LogicCrossRegions = $param["LogicCrossRegions"];
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,20 @@
*
* @method string getClusterId() 获取集群ID
* @method void setClusterId(string $ClusterId) 设置集群ID
* @method integer getReserveDuration() 获取表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000
* @method void setReserveDuration(integer $ReserveDuration) 设置表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000
* @method integer getBackupTimeBeg() 获取表示全备开始时间,[0-24*3600], 如0:00, 1:00, 2:00 分别为 0,3600, 7200
* @method void setBackupTimeBeg(integer $BackupTimeBeg) 设置表示全备开始时间,[0-24*3600], 如0:00, 1:00, 2:00 分别为 0,3600, 7200
* @method integer getBackupTimeEnd() 获取表示全备结束时间,[0-24*3600], 如0:00, 1:00, 2:00 分别为 0,3600, 7200
* @method void setBackupTimeEnd(integer $BackupTimeEnd) 设置表示全备结束时间,[0-24*3600], 如0:00, 1:00, 2:00 分别为 0,3600, 7200
* @method integer getReserveDuration() 获取表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000
* @method void setReserveDuration(integer $ReserveDuration) 设置表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000
* @method array getBackupFreq() 获取该参数目前不支持修改,无需填写。备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份
* @method void setBackupFreq(array $BackupFreq) 设置该参数目前不支持修改,无需填写。备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份
* @method string getBackupType() 获取该参数目前不支持修改,无需填写。备份方式,logic-逻辑备份,snapshot-快照备份
* @method void setBackupType(string $BackupType) 设置该参数目前不支持修改,无需填写。备份方式,logic-逻辑备份,snapshot-快照备份
* @method LogicBackupConfigInfo getLogicBackupConfig() 获取逻辑备份配置
* @method void setLogicBackupConfig(LogicBackupConfigInfo $LogicBackupConfig) 设置逻辑备份配置
* @method boolean getDeleteAutoLogicBackup() 获取是否删除自动逻辑备份
* @method void setDeleteAutoLogicBackup(boolean $DeleteAutoLogicBackup) 设置是否删除自动逻辑备份
*/
class ModifyBackupConfigRequest extends AbstractModel
{
Expand All @@ -40,11 +44,6 @@ class ModifyBackupConfigRequest extends AbstractModel
*/
public $ClusterId;

/**
* @var integer 表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000
*/
public $ReserveDuration;

/**
* @var integer 表示全备开始时间,[0-24*3600], 如0:00, 1:00, 2:00 分别为 0,3600, 7200
*/
Expand All @@ -55,6 +54,11 @@ class ModifyBackupConfigRequest extends AbstractModel
*/
public $BackupTimeEnd;

/**
* @var integer 表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000
*/
public $ReserveDuration;

/**
* @var array 该参数目前不支持修改,无需填写。备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份
*/
Expand All @@ -65,13 +69,25 @@ class ModifyBackupConfigRequest extends AbstractModel
*/
public $BackupType;

/**
* @var LogicBackupConfigInfo 逻辑备份配置
*/
public $LogicBackupConfig;

/**
* @var boolean 是否删除自动逻辑备份
*/
public $DeleteAutoLogicBackup;

/**
* @param string $ClusterId 集群ID
* @param integer $ReserveDuration 表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000
* @param integer $BackupTimeBeg 表示全备开始时间,[0-24*3600], 如0:00, 1:00, 2:00 分别为 0,3600, 7200
* @param integer $BackupTimeEnd 表示全备结束时间,[0-24*3600], 如0:00, 1:00, 2:00 分别为 0,3600, 7200
* @param integer $ReserveDuration 表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000
* @param array $BackupFreq 该参数目前不支持修改,无需填写。备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份
* @param string $BackupType 该参数目前不支持修改,无需填写。备份方式,logic-逻辑备份,snapshot-快照备份
* @param LogicBackupConfigInfo $LogicBackupConfig 逻辑备份配置
* @param boolean $DeleteAutoLogicBackup 是否删除自动逻辑备份
*/
function __construct()
{
Expand All @@ -90,10 +106,6 @@ public function deserialize($param)
$this->ClusterId = $param["ClusterId"];
}

if (array_key_exists("ReserveDuration",$param) and $param["ReserveDuration"] !== null) {
$this->ReserveDuration = $param["ReserveDuration"];
}

if (array_key_exists("BackupTimeBeg",$param) and $param["BackupTimeBeg"] !== null) {
$this->BackupTimeBeg = $param["BackupTimeBeg"];
}
Expand All @@ -102,12 +114,25 @@ public function deserialize($param)
$this->BackupTimeEnd = $param["BackupTimeEnd"];
}

if (array_key_exists("ReserveDuration",$param) and $param["ReserveDuration"] !== null) {
$this->ReserveDuration = $param["ReserveDuration"];
}

if (array_key_exists("BackupFreq",$param) and $param["BackupFreq"] !== null) {
$this->BackupFreq = $param["BackupFreq"];
}

if (array_key_exists("BackupType",$param) and $param["BackupType"] !== null) {
$this->BackupType = $param["BackupType"];
}

if (array_key_exists("LogicBackupConfig",$param) and $param["LogicBackupConfig"] !== null) {
$this->LogicBackupConfig = new LogicBackupConfigInfo();
$this->LogicBackupConfig->deserialize($param["LogicBackupConfig"]);
}

if (array_key_exists("DeleteAutoLogicBackup",$param) and $param["DeleteAutoLogicBackup"] !== null) {
$this->DeleteAutoLogicBackup = $param["DeleteAutoLogicBackup"];
}
}
}

0 comments on commit 8197c54

Please sign in to comment.