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.



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

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 同时传入。



6266
6267
6268
# File 'lib/v20180317/models.rb', line 6266

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 同时传入。



6266
6267
6268
# File 'lib/v20180317/models.rb', line 6266

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 同时传入。



6266
6267
6268
# File 'lib/v20180317/models.rb', line 6266

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 同时传入。



6266
6267
6268
# File 'lib/v20180317/models.rb', line 6266

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 同时传入。



6266
6267
6268
# File 'lib/v20180317/models.rb', line 6266

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 同时传入。



6266
6267
6268
# File 'lib/v20180317/models.rb', line 6266

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 同时传入。



6266
6267
6268
# File 'lib/v20180317/models.rb', line 6266

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 同时传入。



6266
6267
6268
# File 'lib/v20180317/models.rb', line 6266

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 同时传入。



6266
6267
6268
# File 'lib/v20180317/models.rb', line 6266

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 同时传入。



6266
6267
6268
# File 'lib/v20180317/models.rb', line 6266

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 同时传入。



6266
6267
6268
# File 'lib/v20180317/models.rb', line 6266

def Quic
  @Quic
end

Instance Method Details

#deserialize(params) ⇒ Object



6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
# File 'lib/v20180317/models.rb', line 6282

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