Class: TencentCloud::Cdn::V20180606::ScdnIpStrategy

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

Overview

scdn的IP白名单策略

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, strategyid = nil, iplist = nil, updatetime = nil, remark = nil, ruletype = nil, rulevalue = nil) ⇒ ScdnIpStrategy

Returns a new instance of ScdnIpStrategy.



12193
12194
12195
12196
12197
12198
12199
12200
12201
# File 'lib/v20180606/models.rb', line 12193

def initialize(domain=nil, strategyid=nil, iplist=nil, updatetime=nil, remark=nil, ruletype=nil, rulevalue=nil)
  @Domain = domain
  @StrategyId = strategyid
  @IpList = iplist
  @UpdateTime = updatetime
  @Remark = remark
  @RuleType = ruletype
  @RuleValue = rulevalue
end

Instance Attribute Details

#DomainObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Domain:

    域名|global表示全部域名

  • StrategyId:

    策略ID

  • IpList:

    IP白名单列表

  • UpdateTime:

    更新时间

  • Remark:

    备注

  • RuleType:

    规则类型

  • RuleValue:

    规则值



12191
12192
12193
# File 'lib/v20180606/models.rb', line 12191

def Domain
  @Domain
end

#IpListObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Domain:

    域名|global表示全部域名

  • StrategyId:

    策略ID

  • IpList:

    IP白名单列表

  • UpdateTime:

    更新时间

  • Remark:

    备注

  • RuleType:

    规则类型

  • RuleValue:

    规则值



12191
12192
12193
# File 'lib/v20180606/models.rb', line 12191

def IpList
  @IpList
end

#RemarkObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Domain:

    域名|global表示全部域名

  • StrategyId:

    策略ID

  • IpList:

    IP白名单列表

  • UpdateTime:

    更新时间

  • Remark:

    备注

  • RuleType:

    规则类型

  • RuleValue:

    规则值



12191
12192
12193
# File 'lib/v20180606/models.rb', line 12191

def Remark
  @Remark
end

#RuleTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Domain:

    域名|global表示全部域名

  • StrategyId:

    策略ID

  • IpList:

    IP白名单列表

  • UpdateTime:

    更新时间

  • Remark:

    备注

  • RuleType:

    规则类型

  • RuleValue:

    规则值



12191
12192
12193
# File 'lib/v20180606/models.rb', line 12191

def RuleType
  @RuleType
end

#RuleValueObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Domain:

    域名|global表示全部域名

  • StrategyId:

    策略ID

  • IpList:

    IP白名单列表

  • UpdateTime:

    更新时间

  • Remark:

    备注

  • RuleType:

    规则类型

  • RuleValue:

    规则值



12191
12192
12193
# File 'lib/v20180606/models.rb', line 12191

def RuleValue
  @RuleValue
end

#StrategyIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Domain:

    域名|global表示全部域名

  • StrategyId:

    策略ID

  • IpList:

    IP白名单列表

  • UpdateTime:

    更新时间

  • Remark:

    备注

  • RuleType:

    规则类型

  • RuleValue:

    规则值



12191
12192
12193
# File 'lib/v20180606/models.rb', line 12191

def StrategyId
  @StrategyId
end

#UpdateTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Domain:

    域名|global表示全部域名

  • StrategyId:

    策略ID

  • IpList:

    IP白名单列表

  • UpdateTime:

    更新时间

  • Remark:

    备注

  • RuleType:

    规则类型

  • RuleValue:

    规则值



12191
12192
12193
# File 'lib/v20180606/models.rb', line 12191

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



12203
12204
12205
12206
12207
12208
12209
12210
12211
# File 'lib/v20180606/models.rb', line 12203

def deserialize(params)
  @Domain = params['Domain']
  @StrategyId = params['StrategyId']
  @IpList = params['IpList']
  @UpdateTime = params['UpdateTime']
  @Remark = params['Remark']
  @RuleType = params['RuleType']
  @RuleValue = params['RuleValue']
end