Class: TencentCloud::Waf::V20180125::DeleteIpAccessControlV2Request

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

Overview

DeleteIpAccessControlV2请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, ruleids = nil, deleteall = nil, sourcetype = nil, actiontype = nil) ⇒ DeleteIpAccessControlV2Request

Returns a new instance of DeleteIpAccessControlV2Request.



4962
4963
4964
4965
4966
4967
4968
# File 'lib/v20180125/models.rb', line 4962

def initialize(domain=nil, ruleids=nil, deleteall=nil, sourcetype=nil, actiontype=nil)
  @Domain = domain
  @RuleIds = ruleids
  @DeleteAll = deleteall
  @SourceType = sourcetype
  @ActionType = actiontype
end

Instance Attribute Details

#ActionTypeObject

Parameters:

  • Domain:

    域名

  • RuleIds:

    规则ID列表,支持批量删除,在DeleteAll参数为true的时候可以不传

  • DeleteAll:

    是否删除对应的域名下的所有黑/白IP名单,true表示全部删除,false表示只删除指定IP名单,批量防护不支持

  • SourceType:

    batch表示为批量防护的IP黑白名单

  • ActionType:

    IP黑白名单类型,40为IP白名单,42为IP黑名单,在DeleteAll为true的时候必传此参数



4960
4961
4962
# File 'lib/v20180125/models.rb', line 4960

def ActionType
  @ActionType
end

#DeleteAllObject

Parameters:

  • Domain:

    域名

  • RuleIds:

    规则ID列表,支持批量删除,在DeleteAll参数为true的时候可以不传

  • DeleteAll:

    是否删除对应的域名下的所有黑/白IP名单,true表示全部删除,false表示只删除指定IP名单,批量防护不支持

  • SourceType:

    batch表示为批量防护的IP黑白名单

  • ActionType:

    IP黑白名单类型,40为IP白名单,42为IP黑名单,在DeleteAll为true的时候必传此参数



4960
4961
4962
# File 'lib/v20180125/models.rb', line 4960

def DeleteAll
  @DeleteAll
end

#DomainObject

Parameters:

  • Domain:

    域名

  • RuleIds:

    规则ID列表,支持批量删除,在DeleteAll参数为true的时候可以不传

  • DeleteAll:

    是否删除对应的域名下的所有黑/白IP名单,true表示全部删除,false表示只删除指定IP名单,批量防护不支持

  • SourceType:

    batch表示为批量防护的IP黑白名单

  • ActionType:

    IP黑白名单类型,40为IP白名单,42为IP黑名单,在DeleteAll为true的时候必传此参数



4960
4961
4962
# File 'lib/v20180125/models.rb', line 4960

def Domain
  @Domain
end

#RuleIdsObject

Parameters:

  • Domain:

    域名

  • RuleIds:

    规则ID列表,支持批量删除,在DeleteAll参数为true的时候可以不传

  • DeleteAll:

    是否删除对应的域名下的所有黑/白IP名单,true表示全部删除,false表示只删除指定IP名单,批量防护不支持

  • SourceType:

    batch表示为批量防护的IP黑白名单

  • ActionType:

    IP黑白名单类型,40为IP白名单,42为IP黑名单,在DeleteAll为true的时候必传此参数



4960
4961
4962
# File 'lib/v20180125/models.rb', line 4960

def RuleIds
  @RuleIds
end

#SourceTypeObject

Parameters:

  • Domain:

    域名

  • RuleIds:

    规则ID列表,支持批量删除,在DeleteAll参数为true的时候可以不传

  • DeleteAll:

    是否删除对应的域名下的所有黑/白IP名单,true表示全部删除,false表示只删除指定IP名单,批量防护不支持

  • SourceType:

    batch表示为批量防护的IP黑白名单

  • ActionType:

    IP黑白名单类型,40为IP白名单,42为IP黑名单,在DeleteAll为true的时候必传此参数



4960
4961
4962
# File 'lib/v20180125/models.rb', line 4960

def SourceType
  @SourceType
end

Instance Method Details

#deserialize(params) ⇒ Object



4970
4971
4972
4973
4974
4975
4976
# File 'lib/v20180125/models.rb', line 4970

def deserialize(params)
  @Domain = params['Domain']
  @RuleIds = params['RuleIds']
  @DeleteAll = params['DeleteAll']
  @SourceType = params['SourceType']
  @ActionType = params['ActionType']
end