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, switchflag = nil, snatpro = nil, deleteprotect = nil, modifyclassicdomain = nil, associateendpoint = nil) ⇒ ModifyLoadBalancerAttributesRequest

Returns a new instance of ModifyLoadBalancerAttributesRequest.



6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
# File 'lib/v20180317/models.rb', line 6562

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

Instance Attribute Details

#AssociateEndpointObject

Parameters:

  • LoadBalancerId: (p)

    负载均衡的唯一ID,可以通过 DescribeLoadBalancers 接口获取。

  • LoadBalancerName: (p)

    负载均衡实例名称,规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。

  • TargetRegionInfo: (p)

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

  • InternetChargeInfo: (p)

    网络计费相关参数

  • LoadBalancerPassToTarget: (p)

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

  • SwitchFlag: (p)

    不同计费模式之间的切换:0表示不切换,1表示预付费和后付费切换,2表示后付费之间切换。默认值:0

  • SnatPro: (p)

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

  • DeleteProtect: (p)

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

  • ModifyClassicDomain: (p)

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

  • AssociateEndpoint: (p)

    关联的终端节点Id,可通过DescribeVpcEndPoint接口查询。传空字符串代表解除关联。



6560
6561
6562
# File 'lib/v20180317/models.rb', line 6560

def AssociateEndpoint
  @AssociateEndpoint
end

#DeleteProtectObject

Parameters:

  • LoadBalancerId: (p)

    负载均衡的唯一ID,可以通过 DescribeLoadBalancers 接口获取。

  • LoadBalancerName: (p)

    负载均衡实例名称,规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。

  • TargetRegionInfo: (p)

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

  • InternetChargeInfo: (p)

    网络计费相关参数

  • LoadBalancerPassToTarget: (p)

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

  • SwitchFlag: (p)

    不同计费模式之间的切换:0表示不切换,1表示预付费和后付费切换,2表示后付费之间切换。默认值:0

  • SnatPro: (p)

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

  • DeleteProtect: (p)

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

  • ModifyClassicDomain: (p)

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

  • AssociateEndpoint: (p)

    关联的终端节点Id,可通过DescribeVpcEndPoint接口查询。传空字符串代表解除关联。



6560
6561
6562
# File 'lib/v20180317/models.rb', line 6560

def DeleteProtect
  @DeleteProtect
end

#InternetChargeInfoObject

Parameters:

  • LoadBalancerId: (p)

    负载均衡的唯一ID,可以通过 DescribeLoadBalancers 接口获取。

  • LoadBalancerName: (p)

    负载均衡实例名称,规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。

  • TargetRegionInfo: (p)

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

  • InternetChargeInfo: (p)

    网络计费相关参数

  • LoadBalancerPassToTarget: (p)

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

  • SwitchFlag: (p)

    不同计费模式之间的切换:0表示不切换,1表示预付费和后付费切换,2表示后付费之间切换。默认值:0

  • SnatPro: (p)

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

  • DeleteProtect: (p)

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

  • ModifyClassicDomain: (p)

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

  • AssociateEndpoint: (p)

    关联的终端节点Id,可通过DescribeVpcEndPoint接口查询。传空字符串代表解除关联。



6560
6561
6562
# File 'lib/v20180317/models.rb', line 6560

def InternetChargeInfo
  @InternetChargeInfo
end

#LoadBalancerIdObject

Parameters:

  • LoadBalancerId: (p)

    负载均衡的唯一ID,可以通过 DescribeLoadBalancers 接口获取。

  • LoadBalancerName: (p)

    负载均衡实例名称,规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。

  • TargetRegionInfo: (p)

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

  • InternetChargeInfo: (p)

    网络计费相关参数

  • LoadBalancerPassToTarget: (p)

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

  • SwitchFlag: (p)

    不同计费模式之间的切换:0表示不切换,1表示预付费和后付费切换,2表示后付费之间切换。默认值:0

  • SnatPro: (p)

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

  • DeleteProtect: (p)

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

  • ModifyClassicDomain: (p)

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

  • AssociateEndpoint: (p)

    关联的终端节点Id,可通过DescribeVpcEndPoint接口查询。传空字符串代表解除关联。



6560
6561
6562
# File 'lib/v20180317/models.rb', line 6560

def LoadBalancerId
  @LoadBalancerId
end

#LoadBalancerNameObject

Parameters:

  • LoadBalancerId: (p)

    负载均衡的唯一ID,可以通过 DescribeLoadBalancers 接口获取。

  • LoadBalancerName: (p)

    负载均衡实例名称,规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。

  • TargetRegionInfo: (p)

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

  • InternetChargeInfo: (p)

    网络计费相关参数

  • LoadBalancerPassToTarget: (p)

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

  • SwitchFlag: (p)

    不同计费模式之间的切换:0表示不切换,1表示预付费和后付费切换,2表示后付费之间切换。默认值:0

  • SnatPro: (p)

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

  • DeleteProtect: (p)

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

  • ModifyClassicDomain: (p)

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

  • AssociateEndpoint: (p)

    关联的终端节点Id,可通过DescribeVpcEndPoint接口查询。传空字符串代表解除关联。



6560
6561
6562
# File 'lib/v20180317/models.rb', line 6560

def LoadBalancerName
  @LoadBalancerName
end

#LoadBalancerPassToTargetObject

Parameters:

  • LoadBalancerId: (p)

    负载均衡的唯一ID,可以通过 DescribeLoadBalancers 接口获取。

  • LoadBalancerName: (p)

    负载均衡实例名称,规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。

  • TargetRegionInfo: (p)

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

  • InternetChargeInfo: (p)

    网络计费相关参数

  • LoadBalancerPassToTarget: (p)

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

  • SwitchFlag: (p)

    不同计费模式之间的切换:0表示不切换,1表示预付费和后付费切换,2表示后付费之间切换。默认值:0

  • SnatPro: (p)

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

  • DeleteProtect: (p)

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

  • ModifyClassicDomain: (p)

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

  • AssociateEndpoint: (p)

    关联的终端节点Id,可通过DescribeVpcEndPoint接口查询。传空字符串代表解除关联。



6560
6561
6562
# File 'lib/v20180317/models.rb', line 6560

def LoadBalancerPassToTarget
  @LoadBalancerPassToTarget
end

#ModifyClassicDomainObject

Parameters:

  • LoadBalancerId: (p)

    负载均衡的唯一ID,可以通过 DescribeLoadBalancers 接口获取。

  • LoadBalancerName: (p)

    负载均衡实例名称,规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。

  • TargetRegionInfo: (p)

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

  • InternetChargeInfo: (p)

    网络计费相关参数

  • LoadBalancerPassToTarget: (p)

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

  • SwitchFlag: (p)

    不同计费模式之间的切换:0表示不切换,1表示预付费和后付费切换,2表示后付费之间切换。默认值:0

  • SnatPro: (p)

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

  • DeleteProtect: (p)

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

  • ModifyClassicDomain: (p)

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

  • AssociateEndpoint: (p)

    关联的终端节点Id,可通过DescribeVpcEndPoint接口查询。传空字符串代表解除关联。



6560
6561
6562
# File 'lib/v20180317/models.rb', line 6560

def ModifyClassicDomain
  @ModifyClassicDomain
end

#SnatProObject

Parameters:

  • LoadBalancerId: (p)

    负载均衡的唯一ID,可以通过 DescribeLoadBalancers 接口获取。

  • LoadBalancerName: (p)

    负载均衡实例名称,规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。

  • TargetRegionInfo: (p)

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

  • InternetChargeInfo: (p)

    网络计费相关参数

  • LoadBalancerPassToTarget: (p)

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

  • SwitchFlag: (p)

    不同计费模式之间的切换:0表示不切换,1表示预付费和后付费切换,2表示后付费之间切换。默认值:0

  • SnatPro: (p)

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

  • DeleteProtect: (p)

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

  • ModifyClassicDomain: (p)

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

  • AssociateEndpoint: (p)

    关联的终端节点Id,可通过DescribeVpcEndPoint接口查询。传空字符串代表解除关联。



6560
6561
6562
# File 'lib/v20180317/models.rb', line 6560

def SnatPro
  @SnatPro
end

#SwitchFlagObject

Parameters:

  • LoadBalancerId: (p)

    负载均衡的唯一ID,可以通过 DescribeLoadBalancers 接口获取。

  • LoadBalancerName: (p)

    负载均衡实例名称,规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。

  • TargetRegionInfo: (p)

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

  • InternetChargeInfo: (p)

    网络计费相关参数

  • LoadBalancerPassToTarget: (p)

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

  • SwitchFlag: (p)

    不同计费模式之间的切换:0表示不切换,1表示预付费和后付费切换,2表示后付费之间切换。默认值:0

  • SnatPro: (p)

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

  • DeleteProtect: (p)

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

  • ModifyClassicDomain: (p)

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

  • AssociateEndpoint: (p)

    关联的终端节点Id,可通过DescribeVpcEndPoint接口查询。传空字符串代表解除关联。



6560
6561
6562
# File 'lib/v20180317/models.rb', line 6560

def SwitchFlag
  @SwitchFlag
end

#TargetRegionInfoObject

Parameters:

  • LoadBalancerId: (p)

    负载均衡的唯一ID,可以通过 DescribeLoadBalancers 接口获取。

  • LoadBalancerName: (p)

    负载均衡实例名称,规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。

  • TargetRegionInfo: (p)

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

  • InternetChargeInfo: (p)

    网络计费相关参数

  • LoadBalancerPassToTarget: (p)

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

  • SwitchFlag: (p)

    不同计费模式之间的切换:0表示不切换,1表示预付费和后付费切换,2表示后付费之间切换。默认值:0

  • SnatPro: (p)

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

  • DeleteProtect: (p)

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

  • ModifyClassicDomain: (p)

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

  • AssociateEndpoint: (p)

    关联的终端节点Id,可通过DescribeVpcEndPoint接口查询。传空字符串代表解除关联。



6560
6561
6562
# File 'lib/v20180317/models.rb', line 6560

def TargetRegionInfo
  @TargetRegionInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
# File 'lib/v20180317/models.rb', line 6575

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']
  @SwitchFlag = params['SwitchFlag']
  @SnatPro = params['SnatPro']
  @DeleteProtect = params['DeleteProtect']
  @ModifyClassicDomain = params['ModifyClassicDomain']
  @AssociateEndpoint = params['AssociateEndpoint']
end