Class: TencentCloud::Clb::V20180317::ModifyDomainAttributesRequest

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

Overview

ModifyDomainAttributes请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(loadbalancerid = nil, listenerid = nil, domain = nil, newdomain = nil, certificate = nil, http2 = nil, defaultserver = nil, quic = nil, newdefaultserverdomain = nil, newdomains = nil, multicertinfo = nil) ⇒ ModifyDomainAttributesRequest

Returns a new instance of ModifyDomainAttributesRequest.



6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
# File 'lib/v20180317/models.rb', line 6171

def initialize(loadbalancerid=nil, listenerid=nil, domain=nil, newdomain=nil, certificate=nil, http2=nil, defaultserver=nil, quic=nil, newdefaultserverdomain=nil, newdomains=nil, multicertinfo=nil)
  @LoadBalancerId = loadbalancerid
  @ListenerId = listenerid
  @Domain = domain
  @NewDomain = newdomain
  @Certificate = certificate
  @Http2 = http2
  @DefaultServer = defaultserver
  @Quic = quic
  @NewDefaultServerDomain = newdefaultserverdomain
  @NewDomains = newdomains
  @MultiCertInfo = multicertinfo
end

Instance Attribute Details

#CertificateObject

True: 开启HTTP2,Fasle: 不开启HTTP2。True: 设为默认域名,Fasle: 不设置为默认域名。True: 开启 QUIC,False: 不开启QUIC。

Parameters:

  • LoadBalancerId:

    负载均衡实例ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口查询。

  • ListenerId:

    负载均衡监听器ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口查询。

  • Domain:
  • NewDomain:

    要修改的新域名。NewDomain和NewDomains只能传一个。

  • Certificate:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。

  • Http2:

    是否开启HTTP2,注意,只有HTTPS域名才能开启HTTP2。

  • DefaultServer:

    是否设为默认域名,注意,一个监听器下只能设置一个默认域名。

  • Quic:

    是否开启 QUIC,注意,只有 HTTPS 域名才能开启 QUIC。

  • NewDefaultServerDomain:

    监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。

  • NewDomains:

    要修改的新域名列表。NewDomain和NewDomains只能传一个。

  • MultiCertInfo:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。



6169
6170
6171
# File 'lib/v20180317/models.rb', line 6169

def Certificate
  @Certificate
end

#DefaultServerObject

True: 开启HTTP2,Fasle: 不开启HTTP2。True: 设为默认域名,Fasle: 不设置为默认域名。True: 开启 QUIC,False: 不开启QUIC。

Parameters:

  • LoadBalancerId:

    负载均衡实例ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口查询。

  • ListenerId:

    负载均衡监听器ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口查询。

  • Domain:
  • NewDomain:

    要修改的新域名。NewDomain和NewDomains只能传一个。

  • Certificate:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。

  • Http2:

    是否开启HTTP2,注意,只有HTTPS域名才能开启HTTP2。

  • DefaultServer:

    是否设为默认域名,注意,一个监听器下只能设置一个默认域名。

  • Quic:

    是否开启 QUIC,注意,只有 HTTPS 域名才能开启 QUIC。

  • NewDefaultServerDomain:

    监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。

  • NewDomains:

    要修改的新域名列表。NewDomain和NewDomains只能传一个。

  • MultiCertInfo:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。



6169
6170
6171
# File 'lib/v20180317/models.rb', line 6169

def DefaultServer
  @DefaultServer
end

#DomainObject

True: 开启HTTP2,Fasle: 不开启HTTP2。True: 设为默认域名,Fasle: 不设置为默认域名。True: 开启 QUIC,False: 不开启QUIC。

Parameters:

  • LoadBalancerId:

    负载均衡实例ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口查询。

  • ListenerId:

    负载均衡监听器ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口查询。

  • Domain:
  • NewDomain:

    要修改的新域名。NewDomain和NewDomains只能传一个。

  • Certificate:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。

  • Http2:

    是否开启HTTP2,注意,只有HTTPS域名才能开启HTTP2。

  • DefaultServer:

    是否设为默认域名,注意,一个监听器下只能设置一个默认域名。

  • Quic:

    是否开启 QUIC,注意,只有 HTTPS 域名才能开启 QUIC。

  • NewDefaultServerDomain:

    监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。

  • NewDomains:

    要修改的新域名列表。NewDomain和NewDomains只能传一个。

  • MultiCertInfo:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。



6169
6170
6171
# File 'lib/v20180317/models.rb', line 6169

def Domain
  @Domain
end

#Http2Object

True: 开启HTTP2,Fasle: 不开启HTTP2。True: 设为默认域名,Fasle: 不设置为默认域名。True: 开启 QUIC,False: 不开启QUIC。

Parameters:

  • LoadBalancerId:

    负载均衡实例ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口查询。

  • ListenerId:

    负载均衡监听器ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口查询。

  • Domain:
  • NewDomain:

    要修改的新域名。NewDomain和NewDomains只能传一个。

  • Certificate:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。

  • Http2:

    是否开启HTTP2,注意,只有HTTPS域名才能开启HTTP2。

  • DefaultServer:

    是否设为默认域名,注意,一个监听器下只能设置一个默认域名。

  • Quic:

    是否开启 QUIC,注意,只有 HTTPS 域名才能开启 QUIC。

  • NewDefaultServerDomain:

    监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。

  • NewDomains:

    要修改的新域名列表。NewDomain和NewDomains只能传一个。

  • MultiCertInfo:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。



6169
6170
6171
# File 'lib/v20180317/models.rb', line 6169

def Http2
  @Http2
end

#ListenerIdObject

True: 开启HTTP2,Fasle: 不开启HTTP2。True: 设为默认域名,Fasle: 不设置为默认域名。True: 开启 QUIC,False: 不开启QUIC。

Parameters:

  • LoadBalancerId:

    负载均衡实例ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口查询。

  • ListenerId:

    负载均衡监听器ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口查询。

  • Domain:
  • NewDomain:

    要修改的新域名。NewDomain和NewDomains只能传一个。

  • Certificate:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。

  • Http2:

    是否开启HTTP2,注意,只有HTTPS域名才能开启HTTP2。

  • DefaultServer:

    是否设为默认域名,注意,一个监听器下只能设置一个默认域名。

  • Quic:

    是否开启 QUIC,注意,只有 HTTPS 域名才能开启 QUIC。

  • NewDefaultServerDomain:

    监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。

  • NewDomains:

    要修改的新域名列表。NewDomain和NewDomains只能传一个。

  • MultiCertInfo:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。



6169
6170
6171
# File 'lib/v20180317/models.rb', line 6169

def ListenerId
  @ListenerId
end

#LoadBalancerIdObject

True: 开启HTTP2,Fasle: 不开启HTTP2。True: 设为默认域名,Fasle: 不设置为默认域名。True: 开启 QUIC,False: 不开启QUIC。

Parameters:

  • LoadBalancerId:

    负载均衡实例ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口查询。

  • ListenerId:

    负载均衡监听器ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口查询。

  • Domain:
  • NewDomain:

    要修改的新域名。NewDomain和NewDomains只能传一个。

  • Certificate:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。

  • Http2:

    是否开启HTTP2,注意,只有HTTPS域名才能开启HTTP2。

  • DefaultServer:

    是否设为默认域名,注意,一个监听器下只能设置一个默认域名。

  • Quic:

    是否开启 QUIC,注意,只有 HTTPS 域名才能开启 QUIC。

  • NewDefaultServerDomain:

    监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。

  • NewDomains:

    要修改的新域名列表。NewDomain和NewDomains只能传一个。

  • MultiCertInfo:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。



6169
6170
6171
# File 'lib/v20180317/models.rb', line 6169

def LoadBalancerId
  @LoadBalancerId
end

#MultiCertInfoObject

True: 开启HTTP2,Fasle: 不开启HTTP2。True: 设为默认域名,Fasle: 不设置为默认域名。True: 开启 QUIC,False: 不开启QUIC。

Parameters:

  • LoadBalancerId:

    负载均衡实例ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口查询。

  • ListenerId:

    负载均衡监听器ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口查询。

  • Domain:
  • NewDomain:

    要修改的新域名。NewDomain和NewDomains只能传一个。

  • Certificate:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。

  • Http2:

    是否开启HTTP2,注意,只有HTTPS域名才能开启HTTP2。

  • DefaultServer:

    是否设为默认域名,注意,一个监听器下只能设置一个默认域名。

  • Quic:

    是否开启 QUIC,注意,只有 HTTPS 域名才能开启 QUIC。

  • NewDefaultServerDomain:

    监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。

  • NewDomains:

    要修改的新域名列表。NewDomain和NewDomains只能传一个。

  • MultiCertInfo:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。



6169
6170
6171
# File 'lib/v20180317/models.rb', line 6169

def MultiCertInfo
  @MultiCertInfo
end

#NewDefaultServerDomainObject

True: 开启HTTP2,Fasle: 不开启HTTP2。True: 设为默认域名,Fasle: 不设置为默认域名。True: 开启 QUIC,False: 不开启QUIC。

Parameters:

  • LoadBalancerId:

    负载均衡实例ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口查询。

  • ListenerId:

    负载均衡监听器ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口查询。

  • Domain:
  • NewDomain:

    要修改的新域名。NewDomain和NewDomains只能传一个。

  • Certificate:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。

  • Http2:

    是否开启HTTP2,注意,只有HTTPS域名才能开启HTTP2。

  • DefaultServer:

    是否设为默认域名,注意,一个监听器下只能设置一个默认域名。

  • Quic:

    是否开启 QUIC,注意,只有 HTTPS 域名才能开启 QUIC。

  • NewDefaultServerDomain:

    监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。

  • NewDomains:

    要修改的新域名列表。NewDomain和NewDomains只能传一个。

  • MultiCertInfo:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。



6169
6170
6171
# File 'lib/v20180317/models.rb', line 6169

def NewDefaultServerDomain
  @NewDefaultServerDomain
end

#NewDomainObject

True: 开启HTTP2,Fasle: 不开启HTTP2。True: 设为默认域名,Fasle: 不设置为默认域名。True: 开启 QUIC,False: 不开启QUIC。

Parameters:

  • LoadBalancerId:

    负载均衡实例ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口查询。

  • ListenerId:

    负载均衡监听器ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口查询。

  • Domain:
  • NewDomain:

    要修改的新域名。NewDomain和NewDomains只能传一个。

  • Certificate:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。

  • Http2:

    是否开启HTTP2,注意,只有HTTPS域名才能开启HTTP2。

  • DefaultServer:

    是否设为默认域名,注意,一个监听器下只能设置一个默认域名。

  • Quic:

    是否开启 QUIC,注意,只有 HTTPS 域名才能开启 QUIC。

  • NewDefaultServerDomain:

    监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。

  • NewDomains:

    要修改的新域名列表。NewDomain和NewDomains只能传一个。

  • MultiCertInfo:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。



6169
6170
6171
# File 'lib/v20180317/models.rb', line 6169

def NewDomain
  @NewDomain
end

#NewDomainsObject

True: 开启HTTP2,Fasle: 不开启HTTP2。True: 设为默认域名,Fasle: 不设置为默认域名。True: 开启 QUIC,False: 不开启QUIC。

Parameters:

  • LoadBalancerId:

    负载均衡实例ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口查询。

  • ListenerId:

    负载均衡监听器ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口查询。

  • Domain:
  • NewDomain:

    要修改的新域名。NewDomain和NewDomains只能传一个。

  • Certificate:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。

  • Http2:

    是否开启HTTP2,注意,只有HTTPS域名才能开启HTTP2。

  • DefaultServer:

    是否设为默认域名,注意,一个监听器下只能设置一个默认域名。

  • Quic:

    是否开启 QUIC,注意,只有 HTTPS 域名才能开启 QUIC。

  • NewDefaultServerDomain:

    监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。

  • NewDomains:

    要修改的新域名列表。NewDomain和NewDomains只能传一个。

  • MultiCertInfo:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。



6169
6170
6171
# File 'lib/v20180317/models.rb', line 6169

def NewDomains
  @NewDomains
end

#QuicObject

True: 开启HTTP2,Fasle: 不开启HTTP2。True: 设为默认域名,Fasle: 不设置为默认域名。True: 开启 QUIC,False: 不开启QUIC。

Parameters:

  • LoadBalancerId:

    负载均衡实例ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口查询。

  • ListenerId:

    负载均衡监听器ID,可以通过 [DescribeListeners](cloud.tencent.com/document/product/214/30686) 接口查询。

  • Domain:
  • NewDomain:

    要修改的新域名。NewDomain和NewDomains只能传一个。

  • Certificate:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。

  • Http2:

    是否开启HTTP2,注意,只有HTTPS域名才能开启HTTP2。

  • DefaultServer:

    是否设为默认域名,注意,一个监听器下只能设置一个默认域名。

  • Quic:

    是否开启 QUIC,注意,只有 HTTPS 域名才能开启 QUIC。

  • NewDefaultServerDomain:

    监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。

  • NewDomains:

    要修改的新域名列表。NewDomain和NewDomains只能传一个。

  • MultiCertInfo:

    域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。



6169
6170
6171
# File 'lib/v20180317/models.rb', line 6169

def Quic
  @Quic
end

Instance Method Details

#deserialize(params) ⇒ Object



6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
# File 'lib/v20180317/models.rb', line 6185

def deserialize(params)
  @LoadBalancerId = params['LoadBalancerId']
  @ListenerId = params['ListenerId']
  @Domain = params['Domain']
  @NewDomain = params['NewDomain']
  unless params['Certificate'].nil?
    @Certificate = CertificateInput.new
    @Certificate.deserialize(params['Certificate'])
  end
  @Http2 = params['Http2']
  @DefaultServer = params['DefaultServer']
  @Quic = params['Quic']
  @NewDefaultServerDomain = params['NewDefaultServerDomain']
  @NewDomains = params['NewDomains']
  unless params['MultiCertInfo'].nil?
    @MultiCertInfo = MultiCertInfo.new
    @MultiCertInfo.deserialize(params['MultiCertInfo'])
  end
end