lib/v20180412/models.rb in tencentcloud-sdk-redis-3.0.520 vs lib/v20180412/models.rb in tencentcloud-sdk-redis-3.0.521
- old
+ new
@@ -1101,10 +1101,71 @@
@BinlogStorageDays = params['BinlogStorageDays']
@RequestId = params['RequestId']
end
end
+ # DescribeBackupDownloadRestriction请求参数结构体
+ class DescribeBackupDownloadRestrictionRequest < TencentCloud::Common::AbstractModel
+
+
+ def initialize()
+ end
+
+ def deserialize(params)
+ end
+ end
+
+ # DescribeBackupDownloadRestriction返回参数结构体
+ class DescribeBackupDownloadRestrictionResponse < TencentCloud::Common::AbstractModel
+ # @param LimitType: 下载备份文件的网络限制类型:
+
+ # - NoLimit:不限制,腾讯云内外网均可以下载备份文件。
+ # - LimitOnlyIntranet:仅腾讯云自动分配的内网地址可下载备份文件。
+ # - Customize:指用户自定义的私有网络可下载备份文件。
+ # @type LimitType: String
+ # @param VpcComparisonSymbol: 该参数仅支持输入 In,表示自定义的**LimitVpc**可以下载备份文件。
+ # @type VpcComparisonSymbol: String
+ # @param IpComparisonSymbol: 标识自定义的 LimitIp 地址是否可下载备份文件。
+
+ # - In: 自定义的 IP 地址可以下载。
+ # - NotIn: 自定义的 IP 不可以下载。
+ # @type IpComparisonSymbol: String
+ # @param LimitVpc: 自定义的可下载备份文件的 VPC ID。当参数**LimitType**为**Customize **时,显示该参数。
+ # @type LimitVpc: Array
+ # @param LimitIp: 自定义的可下载备份文件的 VPC ID。当参数**LimitType**为**Customize **时,显示该参数。
+ # @type LimitIp: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :LimitType, :VpcComparisonSymbol, :IpComparisonSymbol, :LimitVpc, :LimitIp, :RequestId
+
+ def initialize(limittype=nil, vpccomparisonsymbol=nil, ipcomparisonsymbol=nil, limitvpc=nil, limitip=nil, requestid=nil)
+ @LimitType = limittype
+ @VpcComparisonSymbol = vpccomparisonsymbol
+ @IpComparisonSymbol = ipcomparisonsymbol
+ @LimitVpc = limitvpc
+ @LimitIp = limitip
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @LimitType = params['LimitType']
+ @VpcComparisonSymbol = params['VpcComparisonSymbol']
+ @IpComparisonSymbol = params['IpComparisonSymbol']
+ unless params['LimitVpc'].nil?
+ @LimitVpc = []
+ params['LimitVpc'].each do |i|
+ backuplimitvpcitem_tmp = BackupLimitVpcItem.new
+ backuplimitvpcitem_tmp.deserialize(i)
+ @LimitVpc << backuplimitvpcitem_tmp
+ end
+ end
+ @LimitIp = params['LimitIp']
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeBackupUrl请求参数结构体
class DescribeBackupUrlRequest < TencentCloud::Common::AbstractModel
# @param InstanceId: 实例 ID。
# @type InstanceId: String
# @param BackupId: 备份 ID,可通过 [DescribeInstanceBackups ](https://cloud.tencent.com/document/product/239/20011)接口返回的参数 RedisBackupSet 获取。
@@ -4807,9 +4868,71 @@
def deserialize(params)
@AutoBackupType = params['AutoBackupType']
@WeekDays = params['WeekDays']
@TimePeriod = params['TimePeriod']
@BackupStorageDays = params['BackupStorageDays']
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # ModifyBackupDownloadRestriction请求参数结构体
+ class ModifyBackupDownloadRestrictionRequest < TencentCloud::Common::AbstractModel
+ # @param LimitType: 下载备份文件的网络限制类型:
+
+ # - NoLimit:不限制,腾讯云内外网均可以下载备份文件。
+ # - LimitOnlyIntranet:仅腾讯云自动分配的内网地址可下载备份文件。
+ # - Customize:指用户自定义的私有网络可下载备份文件。
+ # @type LimitType: String
+ # @param VpcComparisonSymbol: 该参数仅支持输入 In,表示自定义的**LimitVpc**可以下载备份文件。
+ # @type VpcComparisonSymbol: String
+ # @param IpComparisonSymbol: 标识自定义的 LimitIp 地址是否可下载备份文件。
+
+ # - In: 自定义的 IP 地址可以下载。
+ # - NotIn: 自定义的 IP 不可以下载。
+ # @type IpComparisonSymbol: String
+ # @param LimitVpc: 自定义的可下载备份文件的 VPC ID。当参数**LimitType**为**Customize **时,需配置该参数。
+ # @type LimitVpc: Array
+ # @param LimitIp: 自定义的可下载备份文件的 VPC IP 地址。当参数**LimitType**为**Customize **时,需配置该参数。
+ # @type LimitIp: Array
+
+ attr_accessor :LimitType, :VpcComparisonSymbol, :IpComparisonSymbol, :LimitVpc, :LimitIp
+
+ def initialize(limittype=nil, vpccomparisonsymbol=nil, ipcomparisonsymbol=nil, limitvpc=nil, limitip=nil)
+ @LimitType = limittype
+ @VpcComparisonSymbol = vpccomparisonsymbol
+ @IpComparisonSymbol = ipcomparisonsymbol
+ @LimitVpc = limitvpc
+ @LimitIp = limitip
+ end
+
+ def deserialize(params)
+ @LimitType = params['LimitType']
+ @VpcComparisonSymbol = params['VpcComparisonSymbol']
+ @IpComparisonSymbol = params['IpComparisonSymbol']
+ unless params['LimitVpc'].nil?
+ @LimitVpc = []
+ params['LimitVpc'].each do |i|
+ backuplimitvpcitem_tmp = BackupLimitVpcItem.new
+ backuplimitvpcitem_tmp.deserialize(i)
+ @LimitVpc << backuplimitvpcitem_tmp
+ end
+ end
+ @LimitIp = params['LimitIp']
+ end
+ end
+
+ # ModifyBackupDownloadRestriction返回参数结构体
+ class ModifyBackupDownloadRestrictionResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
@RequestId = params['RequestId']
end
end
# ModifyConnectionConfig请求参数结构体