Class: TencentCloud::Ssl::V20191205::ClbListenerRule

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

Overview

CLB监听器规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(locationid = nil, domain = nil, ismatch = nil, certificate = nil, nomatchdomains = nil, url = nil) ⇒ ClbListenerRule

Returns a new instance of ClbListenerRule.



1355
1356
1357
1358
1359
1360
1361
1362
# File 'lib/v20191205/models.rb', line 1355

def initialize(locationid=nil, domain=nil, ismatch=nil, certificate=nil, nomatchdomains=nil, url=nil)
  @LocationId = locationid
  @Domain = domain
  @IsMatch = ismatch
  @Certificate = certificate
  @NoMatchDomains = nomatchdomains
  @Url = url
end

Instance Attribute Details

#CertificateObject

Parameters:

  • LocationId:

    规则ID

  • Domain:

    规则绑定的域名

  • IsMatch:

    规则是否匹配待绑定证书的域名

  • Certificate:

    规则已绑定的证书数据

  • NoMatchDomains:

    不匹配域名列表

  • Url:

    规则绑定的路径



1353
1354
1355
# File 'lib/v20191205/models.rb', line 1353

def Certificate
  @Certificate
end

#DomainObject

Parameters:

  • LocationId:

    规则ID

  • Domain:

    规则绑定的域名

  • IsMatch:

    规则是否匹配待绑定证书的域名

  • Certificate:

    规则已绑定的证书数据

  • NoMatchDomains:

    不匹配域名列表

  • Url:

    规则绑定的路径



1353
1354
1355
# File 'lib/v20191205/models.rb', line 1353

def Domain
  @Domain
end

#IsMatchObject

Parameters:

  • LocationId:

    规则ID

  • Domain:

    规则绑定的域名

  • IsMatch:

    规则是否匹配待绑定证书的域名

  • Certificate:

    规则已绑定的证书数据

  • NoMatchDomains:

    不匹配域名列表

  • Url:

    规则绑定的路径



1353
1354
1355
# File 'lib/v20191205/models.rb', line 1353

def IsMatch
  @IsMatch
end

#LocationIdObject

Parameters:

  • LocationId:

    规则ID

  • Domain:

    规则绑定的域名

  • IsMatch:

    规则是否匹配待绑定证书的域名

  • Certificate:

    规则已绑定的证书数据

  • NoMatchDomains:

    不匹配域名列表

  • Url:

    规则绑定的路径



1353
1354
1355
# File 'lib/v20191205/models.rb', line 1353

def LocationId
  @LocationId
end

#NoMatchDomainsObject

Parameters:

  • LocationId:

    规则ID

  • Domain:

    规则绑定的域名

  • IsMatch:

    规则是否匹配待绑定证书的域名

  • Certificate:

    规则已绑定的证书数据

  • NoMatchDomains:

    不匹配域名列表

  • Url:

    规则绑定的路径



1353
1354
1355
# File 'lib/v20191205/models.rb', line 1353

def NoMatchDomains
  @NoMatchDomains
end

#UrlObject

Parameters:

  • LocationId:

    规则ID

  • Domain:

    规则绑定的域名

  • IsMatch:

    规则是否匹配待绑定证书的域名

  • Certificate:

    规则已绑定的证书数据

  • NoMatchDomains:

    不匹配域名列表

  • Url:

    规则绑定的路径



1353
1354
1355
# File 'lib/v20191205/models.rb', line 1353

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
# File 'lib/v20191205/models.rb', line 1364

def deserialize(params)
  @LocationId = params['LocationId']
  @Domain = params['Domain']
  @IsMatch = params['IsMatch']
  unless params['Certificate'].nil?
    @Certificate = Certificate.new
    @Certificate.deserialize(params['Certificate'])
  end
  @NoMatchDomains = params['NoMatchDomains']
  @Url = params['Url']
end