Class: TencentCloud::Clb::V20180317::ModifyLoadBalancerAttributesRequest

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

Overview

ModifyLoadBalancerAttributes请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(loadbalancerid = nil, loadbalancername = nil, targetregioninfo = nil, internetchargeinfo = nil, loadbalancerpasstotarget = nil, snatpro = nil, deleteprotect = nil, modifyclassicdomain = nil, associateendpoint = nil) ⇒ ModifyLoadBalancerAttributesRequest

Returns a new instance of ModifyLoadBalancerAttributesRequest.



6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
# File 'lib/v20180317/models.rb', line 6693

def initialize(loadbalancerid=nil, loadbalancername=nil, targetregioninfo=nil, internetchargeinfo=nil, loadbalancerpasstotarget=nil, snatpro=nil, deleteprotect=nil, modifyclassicdomain=nil, associateendpoint=nil)
  @LoadBalancerId = loadbalancerid
  @LoadBalancerName = loadbalancername
  @TargetRegionInfo = targetregioninfo
  @InternetChargeInfo = internetchargeinfo
  @LoadBalancerPassToTarget = loadbalancerpasstotarget
  @SnatPro = snatpro
  @DeleteProtect = deleteprotect
  @ModifyClassicDomain = modifyclassicdomain
  @AssociateEndpoint = associateendpoint
end

Instance Attribute Details

#AssociateEndpointObject

开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。不填则不修改。

Parameters:

  • LoadBalancerId:

    负载均衡的唯一ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • LoadBalancerName:

    负载均衡实例名称,规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。

  • TargetRegionInfo:

    设置负载均衡跨地域绑定1.0的后端服务信息

  • InternetChargeInfo:

    网络计费相关参数

  • LoadBalancerPassToTarget:

    Target是否放通来自CLB的流量。

  • SnatPro:

    是否开启跨地域绑定2.0功能。不填则不修改。

  • DeleteProtect:

    是否开启删除保护,不填则不修改。

  • ModifyClassicDomain:

    将负载均衡二级域名由mycloud.com改为tencentclb.com,子域名也会变换,修改后mycloud.com域名将失效。不填则不修改。

  • AssociateEndpoint:

    关联的终端节点Id,可通过(cloud.tencent.com/document/product/215/54679)接口查询。传空字符串代表解除关联。



6691
6692
6693
# File 'lib/v20180317/models.rb', line 6691

def AssociateEndpoint
  @AssociateEndpoint
end

#DeleteProtectObject

开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。不填则不修改。

Parameters:

  • LoadBalancerId:

    负载均衡的唯一ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • LoadBalancerName:

    负载均衡实例名称,规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。

  • TargetRegionInfo:

    设置负载均衡跨地域绑定1.0的后端服务信息

  • InternetChargeInfo:

    网络计费相关参数

  • LoadBalancerPassToTarget:

    Target是否放通来自CLB的流量。

  • SnatPro:

    是否开启跨地域绑定2.0功能。不填则不修改。

  • DeleteProtect:

    是否开启删除保护,不填则不修改。

  • ModifyClassicDomain:

    将负载均衡二级域名由mycloud.com改为tencentclb.com,子域名也会变换,修改后mycloud.com域名将失效。不填则不修改。

  • AssociateEndpoint:

    关联的终端节点Id,可通过(cloud.tencent.com/document/product/215/54679)接口查询。传空字符串代表解除关联。



6691
6692
6693
# File 'lib/v20180317/models.rb', line 6691

def DeleteProtect
  @DeleteProtect
end

#InternetChargeInfoObject

开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。不填则不修改。

Parameters:

  • LoadBalancerId:

    负载均衡的唯一ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • LoadBalancerName:

    负载均衡实例名称,规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。

  • TargetRegionInfo:

    设置负载均衡跨地域绑定1.0的后端服务信息

  • InternetChargeInfo:

    网络计费相关参数

  • LoadBalancerPassToTarget:

    Target是否放通来自CLB的流量。

  • SnatPro:

    是否开启跨地域绑定2.0功能。不填则不修改。

  • DeleteProtect:

    是否开启删除保护,不填则不修改。

  • ModifyClassicDomain:

    将负载均衡二级域名由mycloud.com改为tencentclb.com,子域名也会变换,修改后mycloud.com域名将失效。不填则不修改。

  • AssociateEndpoint:

    关联的终端节点Id,可通过(cloud.tencent.com/document/product/215/54679)接口查询。传空字符串代表解除关联。



6691
6692
6693
# File 'lib/v20180317/models.rb', line 6691

def InternetChargeInfo
  @InternetChargeInfo
end

#LoadBalancerIdObject

开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。不填则不修改。

Parameters:

  • LoadBalancerId:

    负载均衡的唯一ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • LoadBalancerName:

    负载均衡实例名称,规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。

  • TargetRegionInfo:

    设置负载均衡跨地域绑定1.0的后端服务信息

  • InternetChargeInfo:

    网络计费相关参数

  • LoadBalancerPassToTarget:

    Target是否放通来自CLB的流量。

  • SnatPro:

    是否开启跨地域绑定2.0功能。不填则不修改。

  • DeleteProtect:

    是否开启删除保护,不填则不修改。

  • ModifyClassicDomain:

    将负载均衡二级域名由mycloud.com改为tencentclb.com,子域名也会变换,修改后mycloud.com域名将失效。不填则不修改。

  • AssociateEndpoint:

    关联的终端节点Id,可通过(cloud.tencent.com/document/product/215/54679)接口查询。传空字符串代表解除关联。



6691
6692
6693
# File 'lib/v20180317/models.rb', line 6691

def LoadBalancerId
  @LoadBalancerId
end

#LoadBalancerNameObject

开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。不填则不修改。

Parameters:

  • LoadBalancerId:

    负载均衡的唯一ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • LoadBalancerName:

    负载均衡实例名称,规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。

  • TargetRegionInfo:

    设置负载均衡跨地域绑定1.0的后端服务信息

  • InternetChargeInfo:

    网络计费相关参数

  • LoadBalancerPassToTarget:

    Target是否放通来自CLB的流量。

  • SnatPro:

    是否开启跨地域绑定2.0功能。不填则不修改。

  • DeleteProtect:

    是否开启删除保护,不填则不修改。

  • ModifyClassicDomain:

    将负载均衡二级域名由mycloud.com改为tencentclb.com,子域名也会变换,修改后mycloud.com域名将失效。不填则不修改。

  • AssociateEndpoint:

    关联的终端节点Id,可通过(cloud.tencent.com/document/product/215/54679)接口查询。传空字符串代表解除关联。



6691
6692
6693
# File 'lib/v20180317/models.rb', line 6691

def LoadBalancerName
  @LoadBalancerName
end

#LoadBalancerPassToTargetObject

开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。不填则不修改。

Parameters:

  • LoadBalancerId:

    负载均衡的唯一ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • LoadBalancerName:

    负载均衡实例名称,规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。

  • TargetRegionInfo:

    设置负载均衡跨地域绑定1.0的后端服务信息

  • InternetChargeInfo:

    网络计费相关参数

  • LoadBalancerPassToTarget:

    Target是否放通来自CLB的流量。

  • SnatPro:

    是否开启跨地域绑定2.0功能。不填则不修改。

  • DeleteProtect:

    是否开启删除保护,不填则不修改。

  • ModifyClassicDomain:

    将负载均衡二级域名由mycloud.com改为tencentclb.com,子域名也会变换,修改后mycloud.com域名将失效。不填则不修改。

  • AssociateEndpoint:

    关联的终端节点Id,可通过(cloud.tencent.com/document/product/215/54679)接口查询。传空字符串代表解除关联。



6691
6692
6693
# File 'lib/v20180317/models.rb', line 6691

def LoadBalancerPassToTarget
  @LoadBalancerPassToTarget
end

#ModifyClassicDomainObject

开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。不填则不修改。

Parameters:

  • LoadBalancerId:

    负载均衡的唯一ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • LoadBalancerName:

    负载均衡实例名称,规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。

  • TargetRegionInfo:

    设置负载均衡跨地域绑定1.0的后端服务信息

  • InternetChargeInfo:

    网络计费相关参数

  • LoadBalancerPassToTarget:

    Target是否放通来自CLB的流量。

  • SnatPro:

    是否开启跨地域绑定2.0功能。不填则不修改。

  • DeleteProtect:

    是否开启删除保护,不填则不修改。

  • ModifyClassicDomain:

    将负载均衡二级域名由mycloud.com改为tencentclb.com,子域名也会变换,修改后mycloud.com域名将失效。不填则不修改。

  • AssociateEndpoint:

    关联的终端节点Id,可通过(cloud.tencent.com/document/product/215/54679)接口查询。传空字符串代表解除关联。



6691
6692
6693
# File 'lib/v20180317/models.rb', line 6691

def ModifyClassicDomain
  @ModifyClassicDomain
end

#SnatProObject

开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。不填则不修改。

Parameters:

  • LoadBalancerId:

    负载均衡的唯一ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • LoadBalancerName:

    负载均衡实例名称,规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。

  • TargetRegionInfo:

    设置负载均衡跨地域绑定1.0的后端服务信息

  • InternetChargeInfo:

    网络计费相关参数

  • LoadBalancerPassToTarget:

    Target是否放通来自CLB的流量。

  • SnatPro:

    是否开启跨地域绑定2.0功能。不填则不修改。

  • DeleteProtect:

    是否开启删除保护,不填则不修改。

  • ModifyClassicDomain:

    将负载均衡二级域名由mycloud.com改为tencentclb.com,子域名也会变换,修改后mycloud.com域名将失效。不填则不修改。

  • AssociateEndpoint:

    关联的终端节点Id,可通过(cloud.tencent.com/document/product/215/54679)接口查询。传空字符串代表解除关联。



6691
6692
6693
# File 'lib/v20180317/models.rb', line 6691

def SnatPro
  @SnatPro
end

#TargetRegionInfoObject

开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。不填则不修改。

Parameters:

  • LoadBalancerId:

    负载均衡的唯一ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口获取。

  • LoadBalancerName:

    负载均衡实例名称,规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。

  • TargetRegionInfo:

    设置负载均衡跨地域绑定1.0的后端服务信息

  • InternetChargeInfo:

    网络计费相关参数

  • LoadBalancerPassToTarget:

    Target是否放通来自CLB的流量。

  • SnatPro:

    是否开启跨地域绑定2.0功能。不填则不修改。

  • DeleteProtect:

    是否开启删除保护,不填则不修改。

  • ModifyClassicDomain:

    将负载均衡二级域名由mycloud.com改为tencentclb.com,子域名也会变换,修改后mycloud.com域名将失效。不填则不修改。

  • AssociateEndpoint:

    关联的终端节点Id,可通过(cloud.tencent.com/document/product/215/54679)接口查询。传空字符串代表解除关联。



6691
6692
6693
# File 'lib/v20180317/models.rb', line 6691

def TargetRegionInfo
  @TargetRegionInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
# File 'lib/v20180317/models.rb', line 6705

def deserialize(params)
  @LoadBalancerId = params['LoadBalancerId']
  @LoadBalancerName = params['LoadBalancerName']
  unless params['TargetRegionInfo'].nil?
    @TargetRegionInfo = TargetRegionInfo.new
    @TargetRegionInfo.deserialize(params['TargetRegionInfo'])
  end
  unless params['InternetChargeInfo'].nil?
    @InternetChargeInfo = InternetAccessible.new
    @InternetChargeInfo.deserialize(params['InternetChargeInfo'])
  end
  @LoadBalancerPassToTarget = params['LoadBalancerPassToTarget']
  @SnatPro = params['SnatPro']
  @DeleteProtect = params['DeleteProtect']
  @ModifyClassicDomain = params['ModifyClassicDomain']
  @AssociateEndpoint = params['AssociateEndpoint']
end