Class: TencentCloud::Cdb::V20170320::DescribeBackupDownloadRestrictionResponse

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20170320/models.rb

Overview

DescribeBackupDownloadRestriction返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(limittype = nil, vpccomparisonsymbol = nil, ipcomparisonsymbol = nil, limitvpc = nil, limitip = nil, requestid = nil) ⇒ DescribeBackupDownloadRestrictionResponse

Returns a new instance of DescribeBackupDownloadRestrictionResponse.



5193
5194
5195
5196
5197
5198
5199
5200
# File 'lib/v20170320/models.rb', line 5193

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

Instance Attribute Details

#IpComparisonSymbolObject

Parameters:

  • LimitType:

    NoLimit 不限制,内外网都可以下载; LimitOnlyIntranet 仅内网可下载; Customize 用户自定义vpc:ip可下载。 只有该值为 Customize 时, LimitVpc 和 LimitIp 才有意义。

  • VpcComparisonSymbol:

    该参数仅支持 In, 表示 LimitVpc 指定的vpc可以下载。

  • IpComparisonSymbol:

    In: 指定的ip可以下载; NotIn: 指定的ip不可以下载。

  • LimitVpc:

    限制下载的vpc设置。

  • LimitIp:

    限制下载的ip设置。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5191
5192
5193
# File 'lib/v20170320/models.rb', line 5191

def IpComparisonSymbol
  @IpComparisonSymbol
end

#LimitIpObject

Parameters:

  • LimitType:

    NoLimit 不限制,内外网都可以下载; LimitOnlyIntranet 仅内网可下载; Customize 用户自定义vpc:ip可下载。 只有该值为 Customize 时, LimitVpc 和 LimitIp 才有意义。

  • VpcComparisonSymbol:

    该参数仅支持 In, 表示 LimitVpc 指定的vpc可以下载。

  • IpComparisonSymbol:

    In: 指定的ip可以下载; NotIn: 指定的ip不可以下载。

  • LimitVpc:

    限制下载的vpc设置。

  • LimitIp:

    限制下载的ip设置。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5191
5192
5193
# File 'lib/v20170320/models.rb', line 5191

def LimitIp
  @LimitIp
end

#LimitTypeObject

Parameters:

  • LimitType:

    NoLimit 不限制,内外网都可以下载; LimitOnlyIntranet 仅内网可下载; Customize 用户自定义vpc:ip可下载。 只有该值为 Customize 时, LimitVpc 和 LimitIp 才有意义。

  • VpcComparisonSymbol:

    该参数仅支持 In, 表示 LimitVpc 指定的vpc可以下载。

  • IpComparisonSymbol:

    In: 指定的ip可以下载; NotIn: 指定的ip不可以下载。

  • LimitVpc:

    限制下载的vpc设置。

  • LimitIp:

    限制下载的ip设置。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5191
5192
5193
# File 'lib/v20170320/models.rb', line 5191

def LimitType
  @LimitType
end

#LimitVpcObject

Parameters:

  • LimitType:

    NoLimit 不限制,内外网都可以下载; LimitOnlyIntranet 仅内网可下载; Customize 用户自定义vpc:ip可下载。 只有该值为 Customize 时, LimitVpc 和 LimitIp 才有意义。

  • VpcComparisonSymbol:

    该参数仅支持 In, 表示 LimitVpc 指定的vpc可以下载。

  • IpComparisonSymbol:

    In: 指定的ip可以下载; NotIn: 指定的ip不可以下载。

  • LimitVpc:

    限制下载的vpc设置。

  • LimitIp:

    限制下载的ip设置。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5191
5192
5193
# File 'lib/v20170320/models.rb', line 5191

def LimitVpc
  @LimitVpc
end

#RequestIdObject

Parameters:

  • LimitType:

    NoLimit 不限制,内外网都可以下载; LimitOnlyIntranet 仅内网可下载; Customize 用户自定义vpc:ip可下载。 只有该值为 Customize 时, LimitVpc 和 LimitIp 才有意义。

  • VpcComparisonSymbol:

    该参数仅支持 In, 表示 LimitVpc 指定的vpc可以下载。

  • IpComparisonSymbol:

    In: 指定的ip可以下载; NotIn: 指定的ip不可以下载。

  • LimitVpc:

    限制下载的vpc设置。

  • LimitIp:

    限制下载的ip设置。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5191
5192
5193
# File 'lib/v20170320/models.rb', line 5191

def RequestId
  @RequestId
end

#VpcComparisonSymbolObject

Parameters:

  • LimitType:

    NoLimit 不限制,内外网都可以下载; LimitOnlyIntranet 仅内网可下载; Customize 用户自定义vpc:ip可下载。 只有该值为 Customize 时, LimitVpc 和 LimitIp 才有意义。

  • VpcComparisonSymbol:

    该参数仅支持 In, 表示 LimitVpc 指定的vpc可以下载。

  • IpComparisonSymbol:

    In: 指定的ip可以下载; NotIn: 指定的ip不可以下载。

  • LimitVpc:

    限制下载的vpc设置。

  • LimitIp:

    限制下载的ip设置。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5191
5192
5193
# File 'lib/v20170320/models.rb', line 5191

def VpcComparisonSymbol
  @VpcComparisonSymbol
end

Instance Method Details

#deserialize(params) ⇒ Object



5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
# File 'lib/v20170320/models.rb', line 5202

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