Class: TencentCloud::Waf::V20180125::ClbDomainsInfo

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

Overview

负载均衡型WAF域名详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, domainid = nil, instanceid = nil, instancename = nil, edition = nil, iscdn = nil, loadbalancerset = nil, flowmode = nil, state = nil, albtype = nil, ipheaders = nil, cdcclusters = nil, cloudtype = nil, note = nil) ⇒ ClbDomainsInfo

Returns a new instance of ClbDomainsInfo.



1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
# File 'lib/v20180125/models.rb', line 1629

def initialize(domain=nil, domainid=nil, instanceid=nil, instancename=nil, edition=nil, iscdn=nil, loadbalancerset=nil, flowmode=nil, state=nil, albtype=nil, ipheaders=nil, cdcclusters=nil, cloudtype=nil, note=nil)
  @Domain = domain
  @DomainId = domainid
  @InstanceId = instanceid
  @InstanceName = instancename
  @Edition = edition
  @IsCdn = iscdn
  @LoadBalancerSet = loadbalancerset
  @FlowMode = flowmode
  @State = state
  @AlbType = albtype
  @IpHeaders = ipheaders
  @CdcClusters = cdcclusters
  @CloudType = cloudtype
  @Note = note
end

Instance Attribute Details

#AlbTypeObject

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

Parameters:

  • Domain:

    域名

  • DomainId:

    域名唯一ID

  • InstanceId:

    域名所属实例ID

  • InstanceName:

    域名所属实例名

  • Edition:

    域名所属实例类型

  • IsCdn:

    waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP

  • LoadBalancerSet:

    负载均衡类型为clb时,对应的负载均衡器信息

  • FlowMode:

    负载均衡型WAF的流量模式,1:清洗模式,0:镜像模式

  • State:

    域名绑定负载均衡器状态

  • AlbType:

    负载均衡类型,clb或者apisix

  • IpHeaders:

    IsCdn=3时,表示自定义header

  • CdcClusters:

    cdc-clb-waf类型WAF的CDC集群信息

  • CloudType:

    云类型:public:公有云;private:私有云;hybrid:混合云

  • Note:

    域名备注信息



1627
1628
1629
# File 'lib/v20180125/models.rb', line 1627

def AlbType
  @AlbType
end

#CdcClustersObject

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

Parameters:

  • Domain:

    域名

  • DomainId:

    域名唯一ID

  • InstanceId:

    域名所属实例ID

  • InstanceName:

    域名所属实例名

  • Edition:

    域名所属实例类型

  • IsCdn:

    waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP

  • LoadBalancerSet:

    负载均衡类型为clb时,对应的负载均衡器信息

  • FlowMode:

    负载均衡型WAF的流量模式,1:清洗模式,0:镜像模式

  • State:

    域名绑定负载均衡器状态

  • AlbType:

    负载均衡类型,clb或者apisix

  • IpHeaders:

    IsCdn=3时,表示自定义header

  • CdcClusters:

    cdc-clb-waf类型WAF的CDC集群信息

  • CloudType:

    云类型:public:公有云;private:私有云;hybrid:混合云

  • Note:

    域名备注信息



1627
1628
1629
# File 'lib/v20180125/models.rb', line 1627

def CdcClusters
  @CdcClusters
end

#CloudTypeObject

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

Parameters:

  • Domain:

    域名

  • DomainId:

    域名唯一ID

  • InstanceId:

    域名所属实例ID

  • InstanceName:

    域名所属实例名

  • Edition:

    域名所属实例类型

  • IsCdn:

    waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP

  • LoadBalancerSet:

    负载均衡类型为clb时,对应的负载均衡器信息

  • FlowMode:

    负载均衡型WAF的流量模式,1:清洗模式,0:镜像模式

  • State:

    域名绑定负载均衡器状态

  • AlbType:

    负载均衡类型,clb或者apisix

  • IpHeaders:

    IsCdn=3时,表示自定义header

  • CdcClusters:

    cdc-clb-waf类型WAF的CDC集群信息

  • CloudType:

    云类型:public:公有云;private:私有云;hybrid:混合云

  • Note:

    域名备注信息



1627
1628
1629
# File 'lib/v20180125/models.rb', line 1627

def CloudType
  @CloudType
end

#DomainObject

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

Parameters:

  • Domain:

    域名

  • DomainId:

    域名唯一ID

  • InstanceId:

    域名所属实例ID

  • InstanceName:

    域名所属实例名

  • Edition:

    域名所属实例类型

  • IsCdn:

    waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP

  • LoadBalancerSet:

    负载均衡类型为clb时,对应的负载均衡器信息

  • FlowMode:

    负载均衡型WAF的流量模式,1:清洗模式,0:镜像模式

  • State:

    域名绑定负载均衡器状态

  • AlbType:

    负载均衡类型,clb或者apisix

  • IpHeaders:

    IsCdn=3时,表示自定义header

  • CdcClusters:

    cdc-clb-waf类型WAF的CDC集群信息

  • CloudType:

    云类型:public:公有云;private:私有云;hybrid:混合云

  • Note:

    域名备注信息



1627
1628
1629
# File 'lib/v20180125/models.rb', line 1627

def Domain
  @Domain
end

#DomainIdObject

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

Parameters:

  • Domain:

    域名

  • DomainId:

    域名唯一ID

  • InstanceId:

    域名所属实例ID

  • InstanceName:

    域名所属实例名

  • Edition:

    域名所属实例类型

  • IsCdn:

    waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP

  • LoadBalancerSet:

    负载均衡类型为clb时,对应的负载均衡器信息

  • FlowMode:

    负载均衡型WAF的流量模式,1:清洗模式,0:镜像模式

  • State:

    域名绑定负载均衡器状态

  • AlbType:

    负载均衡类型,clb或者apisix

  • IpHeaders:

    IsCdn=3时,表示自定义header

  • CdcClusters:

    cdc-clb-waf类型WAF的CDC集群信息

  • CloudType:

    云类型:public:公有云;private:私有云;hybrid:混合云

  • Note:

    域名备注信息



1627
1628
1629
# File 'lib/v20180125/models.rb', line 1627

def DomainId
  @DomainId
end

#EditionObject

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

Parameters:

  • Domain:

    域名

  • DomainId:

    域名唯一ID

  • InstanceId:

    域名所属实例ID

  • InstanceName:

    域名所属实例名

  • Edition:

    域名所属实例类型

  • IsCdn:

    waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP

  • LoadBalancerSet:

    负载均衡类型为clb时,对应的负载均衡器信息

  • FlowMode:

    负载均衡型WAF的流量模式,1:清洗模式,0:镜像模式

  • State:

    域名绑定负载均衡器状态

  • AlbType:

    负载均衡类型,clb或者apisix

  • IpHeaders:

    IsCdn=3时,表示自定义header

  • CdcClusters:

    cdc-clb-waf类型WAF的CDC集群信息

  • CloudType:

    云类型:public:公有云;private:私有云;hybrid:混合云

  • Note:

    域名备注信息



1627
1628
1629
# File 'lib/v20180125/models.rb', line 1627

def Edition
  @Edition
end

#FlowModeObject

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

Parameters:

  • Domain:

    域名

  • DomainId:

    域名唯一ID

  • InstanceId:

    域名所属实例ID

  • InstanceName:

    域名所属实例名

  • Edition:

    域名所属实例类型

  • IsCdn:

    waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP

  • LoadBalancerSet:

    负载均衡类型为clb时,对应的负载均衡器信息

  • FlowMode:

    负载均衡型WAF的流量模式,1:清洗模式,0:镜像模式

  • State:

    域名绑定负载均衡器状态

  • AlbType:

    负载均衡类型,clb或者apisix

  • IpHeaders:

    IsCdn=3时,表示自定义header

  • CdcClusters:

    cdc-clb-waf类型WAF的CDC集群信息

  • CloudType:

    云类型:public:公有云;private:私有云;hybrid:混合云

  • Note:

    域名备注信息



1627
1628
1629
# File 'lib/v20180125/models.rb', line 1627

def FlowMode
  @FlowMode
end

#InstanceIdObject

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

Parameters:

  • Domain:

    域名

  • DomainId:

    域名唯一ID

  • InstanceId:

    域名所属实例ID

  • InstanceName:

    域名所属实例名

  • Edition:

    域名所属实例类型

  • IsCdn:

    waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP

  • LoadBalancerSet:

    负载均衡类型为clb时,对应的负载均衡器信息

  • FlowMode:

    负载均衡型WAF的流量模式,1:清洗模式,0:镜像模式

  • State:

    域名绑定负载均衡器状态

  • AlbType:

    负载均衡类型,clb或者apisix

  • IpHeaders:

    IsCdn=3时,表示自定义header

  • CdcClusters:

    cdc-clb-waf类型WAF的CDC集群信息

  • CloudType:

    云类型:public:公有云;private:私有云;hybrid:混合云

  • Note:

    域名备注信息



1627
1628
1629
# File 'lib/v20180125/models.rb', line 1627

def InstanceId
  @InstanceId
end

#InstanceNameObject

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

Parameters:

  • Domain:

    域名

  • DomainId:

    域名唯一ID

  • InstanceId:

    域名所属实例ID

  • InstanceName:

    域名所属实例名

  • Edition:

    域名所属实例类型

  • IsCdn:

    waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP

  • LoadBalancerSet:

    负载均衡类型为clb时,对应的负载均衡器信息

  • FlowMode:

    负载均衡型WAF的流量模式,1:清洗模式,0:镜像模式

  • State:

    域名绑定负载均衡器状态

  • AlbType:

    负载均衡类型,clb或者apisix

  • IpHeaders:

    IsCdn=3时,表示自定义header

  • CdcClusters:

    cdc-clb-waf类型WAF的CDC集群信息

  • CloudType:

    云类型:public:公有云;private:私有云;hybrid:混合云

  • Note:

    域名备注信息



1627
1628
1629
# File 'lib/v20180125/models.rb', line 1627

def InstanceName
  @InstanceName
end

#IpHeadersObject

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

Parameters:

  • Domain:

    域名

  • DomainId:

    域名唯一ID

  • InstanceId:

    域名所属实例ID

  • InstanceName:

    域名所属实例名

  • Edition:

    域名所属实例类型

  • IsCdn:

    waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP

  • LoadBalancerSet:

    负载均衡类型为clb时,对应的负载均衡器信息

  • FlowMode:

    负载均衡型WAF的流量模式,1:清洗模式,0:镜像模式

  • State:

    域名绑定负载均衡器状态

  • AlbType:

    负载均衡类型,clb或者apisix

  • IpHeaders:

    IsCdn=3时,表示自定义header

  • CdcClusters:

    cdc-clb-waf类型WAF的CDC集群信息

  • CloudType:

    云类型:public:公有云;private:私有云;hybrid:混合云

  • Note:

    域名备注信息



1627
1628
1629
# File 'lib/v20180125/models.rb', line 1627

def IpHeaders
  @IpHeaders
end

#IsCdnObject

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

Parameters:

  • Domain:

    域名

  • DomainId:

    域名唯一ID

  • InstanceId:

    域名所属实例ID

  • InstanceName:

    域名所属实例名

  • Edition:

    域名所属实例类型

  • IsCdn:

    waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP

  • LoadBalancerSet:

    负载均衡类型为clb时,对应的负载均衡器信息

  • FlowMode:

    负载均衡型WAF的流量模式,1:清洗模式,0:镜像模式

  • State:

    域名绑定负载均衡器状态

  • AlbType:

    负载均衡类型,clb或者apisix

  • IpHeaders:

    IsCdn=3时,表示自定义header

  • CdcClusters:

    cdc-clb-waf类型WAF的CDC集群信息

  • CloudType:

    云类型:public:公有云;private:私有云;hybrid:混合云

  • Note:

    域名备注信息



1627
1628
1629
# File 'lib/v20180125/models.rb', line 1627

def IsCdn
  @IsCdn
end

#LoadBalancerSetObject

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

Parameters:

  • Domain:

    域名

  • DomainId:

    域名唯一ID

  • InstanceId:

    域名所属实例ID

  • InstanceName:

    域名所属实例名

  • Edition:

    域名所属实例类型

  • IsCdn:

    waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP

  • LoadBalancerSet:

    负载均衡类型为clb时,对应的负载均衡器信息

  • FlowMode:

    负载均衡型WAF的流量模式,1:清洗模式,0:镜像模式

  • State:

    域名绑定负载均衡器状态

  • AlbType:

    负载均衡类型,clb或者apisix

  • IpHeaders:

    IsCdn=3时,表示自定义header

  • CdcClusters:

    cdc-clb-waf类型WAF的CDC集群信息

  • CloudType:

    云类型:public:公有云;private:私有云;hybrid:混合云

  • Note:

    域名备注信息



1627
1628
1629
# File 'lib/v20180125/models.rb', line 1627

def LoadBalancerSet
  @LoadBalancerSet
end

#NoteObject

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

Parameters:

  • Domain:

    域名

  • DomainId:

    域名唯一ID

  • InstanceId:

    域名所属实例ID

  • InstanceName:

    域名所属实例名

  • Edition:

    域名所属实例类型

  • IsCdn:

    waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP

  • LoadBalancerSet:

    负载均衡类型为clb时,对应的负载均衡器信息

  • FlowMode:

    负载均衡型WAF的流量模式,1:清洗模式,0:镜像模式

  • State:

    域名绑定负载均衡器状态

  • AlbType:

    负载均衡类型,clb或者apisix

  • IpHeaders:

    IsCdn=3时,表示自定义header

  • CdcClusters:

    cdc-clb-waf类型WAF的CDC集群信息

  • CloudType:

    云类型:public:公有云;private:私有云;hybrid:混合云

  • Note:

    域名备注信息



1627
1628
1629
# File 'lib/v20180125/models.rb', line 1627

def Note
  @Note
end

#StateObject

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

Parameters:

  • Domain:

    域名

  • DomainId:

    域名唯一ID

  • InstanceId:

    域名所属实例ID

  • InstanceName:

    域名所属实例名

  • Edition:

    域名所属实例类型

  • IsCdn:

    waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP

  • LoadBalancerSet:

    负载均衡类型为clb时,对应的负载均衡器信息

  • FlowMode:

    负载均衡型WAF的流量模式,1:清洗模式,0:镜像模式

  • State:

    域名绑定负载均衡器状态

  • AlbType:

    负载均衡类型,clb或者apisix

  • IpHeaders:

    IsCdn=3时,表示自定义header

  • CdcClusters:

    cdc-clb-waf类型WAF的CDC集群信息

  • CloudType:

    云类型:public:公有云;private:私有云;hybrid:混合云

  • Note:

    域名备注信息



1627
1628
1629
# File 'lib/v20180125/models.rb', line 1627

def State
  @State
end

Instance Method Details

#deserialize(params) ⇒ Object



1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
# File 'lib/v20180125/models.rb', line 1646

def deserialize(params)
  @Domain = params['Domain']
  @DomainId = params['DomainId']
  @InstanceId = params['InstanceId']
  @InstanceName = params['InstanceName']
  @Edition = params['Edition']
  @IsCdn = params['IsCdn']
  unless params['LoadBalancerSet'].nil?
    @LoadBalancerSet = []
    params['LoadBalancerSet'].each do |i|
      loadbalancerpackagenew_tmp = LoadBalancerPackageNew.new
      loadbalancerpackagenew_tmp.deserialize(i)
      @LoadBalancerSet << loadbalancerpackagenew_tmp
    end
  end
  @FlowMode = params['FlowMode']
  @State = params['State']
  @AlbType = params['AlbType']
  @IpHeaders = params['IpHeaders']
  @CdcClusters = params['CdcClusters']
  @CloudType = params['CloudType']
  @Note = params['Note']
end