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.



6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/v20180317/models.rb', line 6250

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:

  • 负载均衡实例ID,可以通过 DescribeLoadBalancers 接口查询。

  • 负载均衡监听器ID,可以通过 DescribeListeners 接口查询。

  • 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个,可以通过DescribeListeners 接口查询。

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

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

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

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

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

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

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

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



6248
6249
6250
# File 'lib/v20180317/models.rb', line 6248

def Certificate
  @Certificate
end

#DefaultServerObject

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

Parameters:

  • 负载均衡实例ID,可以通过 DescribeLoadBalancers 接口查询。

  • 负载均衡监听器ID,可以通过 DescribeListeners 接口查询。

  • 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个,可以通过DescribeListeners 接口查询。

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

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

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

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

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

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

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

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



6248
6249
6250
# File 'lib/v20180317/models.rb', line 6248

def DefaultServer
  @DefaultServer
end

#DomainObject

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

Parameters:

  • 负载均衡实例ID,可以通过 DescribeLoadBalancers 接口查询。

  • 负载均衡监听器ID,可以通过 DescribeListeners 接口查询。

  • 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个,可以通过DescribeListeners 接口查询。

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

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

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

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

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

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

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

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



6248
6249
6250
# File 'lib/v20180317/models.rb', line 6248

def Domain
  @Domain
end

#Http2Object

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

Parameters:

  • 负载均衡实例ID,可以通过 DescribeLoadBalancers 接口查询。

  • 负载均衡监听器ID,可以通过 DescribeListeners 接口查询。

  • 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个,可以通过DescribeListeners 接口查询。

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

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

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

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

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

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

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

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



6248
6249
6250
# File 'lib/v20180317/models.rb', line 6248

def Http2
  @Http2
end

#ListenerIdObject

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

Parameters:

  • 负载均衡实例ID,可以通过 DescribeLoadBalancers 接口查询。

  • 负载均衡监听器ID,可以通过 DescribeListeners 接口查询。

  • 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个,可以通过DescribeListeners 接口查询。

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

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

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

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

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

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

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

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



6248
6249
6250
# File 'lib/v20180317/models.rb', line 6248

def ListenerId
  @ListenerId
end

#LoadBalancerIdObject

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

Parameters:

  • 负载均衡实例ID,可以通过 DescribeLoadBalancers 接口查询。

  • 负载均衡监听器ID,可以通过 DescribeListeners 接口查询。

  • 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个,可以通过DescribeListeners 接口查询。

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

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

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

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

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

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

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

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



6248
6249
6250
# File 'lib/v20180317/models.rb', line 6248

def LoadBalancerId
  @LoadBalancerId
end

#MultiCertInfoObject

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

Parameters:

  • 负载均衡实例ID,可以通过 DescribeLoadBalancers 接口查询。

  • 负载均衡监听器ID,可以通过 DescribeListeners 接口查询。

  • 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个,可以通过DescribeListeners 接口查询。

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

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

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

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

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

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

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

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



6248
6249
6250
# File 'lib/v20180317/models.rb', line 6248

def MultiCertInfo
  @MultiCertInfo
end

#NewDefaultServerDomainObject

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

Parameters:

  • 负载均衡实例ID,可以通过 DescribeLoadBalancers 接口查询。

  • 负载均衡监听器ID,可以通过 DescribeListeners 接口查询。

  • 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个,可以通过DescribeListeners 接口查询。

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

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

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

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

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

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

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

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



6248
6249
6250
# File 'lib/v20180317/models.rb', line 6248

def NewDefaultServerDomain
  @NewDefaultServerDomain
end

#NewDomainObject

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

Parameters:

  • 负载均衡实例ID,可以通过 DescribeLoadBalancers 接口查询。

  • 负载均衡监听器ID,可以通过 DescribeListeners 接口查询。

  • 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个,可以通过DescribeListeners 接口查询。

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

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

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

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

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

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

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

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



6248
6249
6250
# File 'lib/v20180317/models.rb', line 6248

def NewDomain
  @NewDomain
end

#NewDomainsObject

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

Parameters:

  • 负载均衡实例ID,可以通过 DescribeLoadBalancers 接口查询。

  • 负载均衡监听器ID,可以通过 DescribeListeners 接口查询。

  • 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个,可以通过DescribeListeners 接口查询。

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

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

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

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

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

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

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

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



6248
6249
6250
# File 'lib/v20180317/models.rb', line 6248

def NewDomains
  @NewDomains
end

#QuicObject

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

Parameters:

  • 负载均衡实例ID,可以通过 DescribeLoadBalancers 接口查询。

  • 负载均衡监听器ID,可以通过 DescribeListeners 接口查询。

  • 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个,可以通过DescribeListeners 接口查询。

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

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

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

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

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

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

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

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



6248
6249
6250
# File 'lib/v20180317/models.rb', line 6248

def Quic
  @Quic
end

Instance Method Details

#deserialize(params) ⇒ Object



6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
# File 'lib/v20180317/models.rb', line 6264

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