Class: TencentCloud::Postgres::V20170312::ModifyBackupDownloadRestrictionRequest

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

Overview

ModifyBackupDownloadRestriction请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(restrictiontype = nil, vpcrestrictioneffect = nil, vpcidset = nil, iprestrictioneffect = nil, ipset = nil) ⇒ ModifyBackupDownloadRestrictionRequest

Returns a new instance of ModifyBackupDownloadRestrictionRequest.



5315
5316
5317
5318
5319
5320
5321
# File 'lib/v20170312/models.rb', line 5315

def initialize(restrictiontype=nil, vpcrestrictioneffect=nil, vpcidset=nil, iprestrictioneffect=nil, ipset=nil)
  @RestrictionType = restrictiontype
  @VpcRestrictionEffect = vpcrestrictioneffect
  @VpcIdSet = vpcidset
  @IpRestrictionEffect = iprestrictioneffect
  @IpSet = ipset
end

Instance Attribute Details

#IpRestrictionEffectObject

**注意:**该入参会全量替换存量已有集合,非增量更新。修改需传入预期的全量集合。**注意:**该入参会全量替换存量已有集合,非增量更新。修改需传入预期的全量集合。

Parameters:

  • RestrictionType:

    备份文件下载限制类型,NONE 无限制,内外网都可以下载;INTRANET 只允许内网下载;CUSTOMIZE 自定义限制下载的vpc或ip。当该参数取值为CUSTOMIZE时,Vpc限制和Ip限制需要至少填写一项。

  • VpcRestrictionEffect:

    vpc限制效力,ALLOW 允许;DENY 拒绝。

  • VpcIdSet:

    允许或拒绝下载备份文件的vpcId列表。

  • IpRestrictionEffect:

    ip限制效力,ALLOW 允许;DENY 拒绝。

  • IpSet:

    允许或拒绝下载备份文件的ip列表。



5313
5314
5315
# File 'lib/v20170312/models.rb', line 5313

def IpRestrictionEffect
  @IpRestrictionEffect
end

#IpSetObject

**注意:**该入参会全量替换存量已有集合,非增量更新。修改需传入预期的全量集合。**注意:**该入参会全量替换存量已有集合,非增量更新。修改需传入预期的全量集合。

Parameters:

  • RestrictionType:

    备份文件下载限制类型,NONE 无限制,内外网都可以下载;INTRANET 只允许内网下载;CUSTOMIZE 自定义限制下载的vpc或ip。当该参数取值为CUSTOMIZE时,Vpc限制和Ip限制需要至少填写一项。

  • VpcRestrictionEffect:

    vpc限制效力,ALLOW 允许;DENY 拒绝。

  • VpcIdSet:

    允许或拒绝下载备份文件的vpcId列表。

  • IpRestrictionEffect:

    ip限制效力,ALLOW 允许;DENY 拒绝。

  • IpSet:

    允许或拒绝下载备份文件的ip列表。



5313
5314
5315
# File 'lib/v20170312/models.rb', line 5313

def IpSet
  @IpSet
end

#RestrictionTypeObject

**注意:**该入参会全量替换存量已有集合,非增量更新。修改需传入预期的全量集合。**注意:**该入参会全量替换存量已有集合,非增量更新。修改需传入预期的全量集合。

Parameters:

  • RestrictionType:

    备份文件下载限制类型,NONE 无限制,内外网都可以下载;INTRANET 只允许内网下载;CUSTOMIZE 自定义限制下载的vpc或ip。当该参数取值为CUSTOMIZE时,Vpc限制和Ip限制需要至少填写一项。

  • VpcRestrictionEffect:

    vpc限制效力,ALLOW 允许;DENY 拒绝。

  • VpcIdSet:

    允许或拒绝下载备份文件的vpcId列表。

  • IpRestrictionEffect:

    ip限制效力,ALLOW 允许;DENY 拒绝。

  • IpSet:

    允许或拒绝下载备份文件的ip列表。



5313
5314
5315
# File 'lib/v20170312/models.rb', line 5313

def RestrictionType
  @RestrictionType
end

#VpcIdSetObject

**注意:**该入参会全量替换存量已有集合,非增量更新。修改需传入预期的全量集合。**注意:**该入参会全量替换存量已有集合,非增量更新。修改需传入预期的全量集合。

Parameters:

  • RestrictionType:

    备份文件下载限制类型,NONE 无限制,内外网都可以下载;INTRANET 只允许内网下载;CUSTOMIZE 自定义限制下载的vpc或ip。当该参数取值为CUSTOMIZE时,Vpc限制和Ip限制需要至少填写一项。

  • VpcRestrictionEffect:

    vpc限制效力,ALLOW 允许;DENY 拒绝。

  • VpcIdSet:

    允许或拒绝下载备份文件的vpcId列表。

  • IpRestrictionEffect:

    ip限制效力,ALLOW 允许;DENY 拒绝。

  • IpSet:

    允许或拒绝下载备份文件的ip列表。



5313
5314
5315
# File 'lib/v20170312/models.rb', line 5313

def VpcIdSet
  @VpcIdSet
end

#VpcRestrictionEffectObject

**注意:**该入参会全量替换存量已有集合,非增量更新。修改需传入预期的全量集合。**注意:**该入参会全量替换存量已有集合,非增量更新。修改需传入预期的全量集合。

Parameters:

  • RestrictionType:

    备份文件下载限制类型,NONE 无限制,内外网都可以下载;INTRANET 只允许内网下载;CUSTOMIZE 自定义限制下载的vpc或ip。当该参数取值为CUSTOMIZE时,Vpc限制和Ip限制需要至少填写一项。

  • VpcRestrictionEffect:

    vpc限制效力,ALLOW 允许;DENY 拒绝。

  • VpcIdSet:

    允许或拒绝下载备份文件的vpcId列表。

  • IpRestrictionEffect:

    ip限制效力,ALLOW 允许;DENY 拒绝。

  • IpSet:

    允许或拒绝下载备份文件的ip列表。



5313
5314
5315
# File 'lib/v20170312/models.rb', line 5313

def VpcRestrictionEffect
  @VpcRestrictionEffect
end

Instance Method Details

#deserialize(params) ⇒ Object



5323
5324
5325
5326
5327
5328
5329
# File 'lib/v20170312/models.rb', line 5323

def deserialize(params)
  @RestrictionType = params['RestrictionType']
  @VpcRestrictionEffect = params['VpcRestrictionEffect']
  @VpcIdSet = params['VpcIdSet']
  @IpRestrictionEffect = params['IpRestrictionEffect']
  @IpSet = params['IpSet']
end