Class: TencentCloud::Apigateway::V20180808::ModifySubDomainRequest

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

Overview

ModifySubDomain请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(serviceid = nil, subdomain = nil, isdefaultmapping = nil, certificateid = nil, protocol = nil, pathmappingset = nil, nettype = nil, isforcedhttps = nil) ⇒ ModifySubDomainRequest

Returns a new instance of ModifySubDomainRequest.



7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
# File 'lib/v20180808/models.rb', line 7812

def initialize(serviceid=nil, subdomain=nil, isdefaultmapping=nil, certificateid=nil, protocol=nil, pathmappingset=nil, nettype=nil, isforcedhttps=nil)
  @ServiceId = serviceid
  @SubDomain = subdomain
  @IsDefaultMapping = isdefaultmapping
  @CertificateId = certificateid
  @Protocol = protocol
  @PathMappingSet = pathmappingset
  @NetType = nettype
  @IsForcedHttps = isforcedhttps
end

Instance Attribute Details

#CertificateIdObject

Parameters:

  • ServiceId:

    服务唯一 ID。

  • SubDomain:

    待修改路径映射的自定义的域名。

  • IsDefaultMapping:

    是否修改为使用默认路径映射。为 true,表示使用默认路径映射,为 false,表示使用自定义路径映射。

  • CertificateId:

    证书 ID,协议包含 HTTPS 的时候要传该字段。

  • Protocol:

    修改后的自定义域名协议类型。(http,https 或 http&https)

  • PathMappingSet:

    修改后的路径映射列表。

  • NetType:

    网络类型 (‘INNER’ 或 ‘OUTER’)

  • IsForcedHttps:

    是否将HTTP请求强制跳转 HTTPS,默认为false。参数为 true时,API网关会将所有使用该自定义域名的 HTTP 协议的请求重定向至 HTTPS 协议进行转发。



7810
7811
7812
# File 'lib/v20180808/models.rb', line 7810

def CertificateId
  @CertificateId
end

#IsDefaultMappingObject

Parameters:

  • ServiceId:

    服务唯一 ID。

  • SubDomain:

    待修改路径映射的自定义的域名。

  • IsDefaultMapping:

    是否修改为使用默认路径映射。为 true,表示使用默认路径映射,为 false,表示使用自定义路径映射。

  • CertificateId:

    证书 ID,协议包含 HTTPS 的时候要传该字段。

  • Protocol:

    修改后的自定义域名协议类型。(http,https 或 http&https)

  • PathMappingSet:

    修改后的路径映射列表。

  • NetType:

    网络类型 (‘INNER’ 或 ‘OUTER’)

  • IsForcedHttps:

    是否将HTTP请求强制跳转 HTTPS,默认为false。参数为 true时,API网关会将所有使用该自定义域名的 HTTP 协议的请求重定向至 HTTPS 协议进行转发。



7810
7811
7812
# File 'lib/v20180808/models.rb', line 7810

def IsDefaultMapping
  @IsDefaultMapping
end

#IsForcedHttpsObject

Parameters:

  • ServiceId:

    服务唯一 ID。

  • SubDomain:

    待修改路径映射的自定义的域名。

  • IsDefaultMapping:

    是否修改为使用默认路径映射。为 true,表示使用默认路径映射,为 false,表示使用自定义路径映射。

  • CertificateId:

    证书 ID,协议包含 HTTPS 的时候要传该字段。

  • Protocol:

    修改后的自定义域名协议类型。(http,https 或 http&https)

  • PathMappingSet:

    修改后的路径映射列表。

  • NetType:

    网络类型 (‘INNER’ 或 ‘OUTER’)

  • IsForcedHttps:

    是否将HTTP请求强制跳转 HTTPS,默认为false。参数为 true时,API网关会将所有使用该自定义域名的 HTTP 协议的请求重定向至 HTTPS 协议进行转发。



7810
7811
7812
# File 'lib/v20180808/models.rb', line 7810

def IsForcedHttps
  @IsForcedHttps
end

#NetTypeObject

Parameters:

  • ServiceId:

    服务唯一 ID。

  • SubDomain:

    待修改路径映射的自定义的域名。

  • IsDefaultMapping:

    是否修改为使用默认路径映射。为 true,表示使用默认路径映射,为 false,表示使用自定义路径映射。

  • CertificateId:

    证书 ID,协议包含 HTTPS 的时候要传该字段。

  • Protocol:

    修改后的自定义域名协议类型。(http,https 或 http&https)

  • PathMappingSet:

    修改后的路径映射列表。

  • NetType:

    网络类型 (‘INNER’ 或 ‘OUTER’)

  • IsForcedHttps:

    是否将HTTP请求强制跳转 HTTPS,默认为false。参数为 true时,API网关会将所有使用该自定义域名的 HTTP 协议的请求重定向至 HTTPS 协议进行转发。



7810
7811
7812
# File 'lib/v20180808/models.rb', line 7810

def NetType
  @NetType
end

#PathMappingSetObject

Parameters:

  • ServiceId:

    服务唯一 ID。

  • SubDomain:

    待修改路径映射的自定义的域名。

  • IsDefaultMapping:

    是否修改为使用默认路径映射。为 true,表示使用默认路径映射,为 false,表示使用自定义路径映射。

  • CertificateId:

    证书 ID,协议包含 HTTPS 的时候要传该字段。

  • Protocol:

    修改后的自定义域名协议类型。(http,https 或 http&https)

  • PathMappingSet:

    修改后的路径映射列表。

  • NetType:

    网络类型 (‘INNER’ 或 ‘OUTER’)

  • IsForcedHttps:

    是否将HTTP请求强制跳转 HTTPS,默认为false。参数为 true时,API网关会将所有使用该自定义域名的 HTTP 协议的请求重定向至 HTTPS 协议进行转发。



7810
7811
7812
# File 'lib/v20180808/models.rb', line 7810

def PathMappingSet
  @PathMappingSet
end

#ProtocolObject

Parameters:

  • ServiceId:

    服务唯一 ID。

  • SubDomain:

    待修改路径映射的自定义的域名。

  • IsDefaultMapping:

    是否修改为使用默认路径映射。为 true,表示使用默认路径映射,为 false,表示使用自定义路径映射。

  • CertificateId:

    证书 ID,协议包含 HTTPS 的时候要传该字段。

  • Protocol:

    修改后的自定义域名协议类型。(http,https 或 http&https)

  • PathMappingSet:

    修改后的路径映射列表。

  • NetType:

    网络类型 (‘INNER’ 或 ‘OUTER’)

  • IsForcedHttps:

    是否将HTTP请求强制跳转 HTTPS,默认为false。参数为 true时,API网关会将所有使用该自定义域名的 HTTP 协议的请求重定向至 HTTPS 协议进行转发。



7810
7811
7812
# File 'lib/v20180808/models.rb', line 7810

def Protocol
  @Protocol
end

#ServiceIdObject

Parameters:

  • ServiceId:

    服务唯一 ID。

  • SubDomain:

    待修改路径映射的自定义的域名。

  • IsDefaultMapping:

    是否修改为使用默认路径映射。为 true,表示使用默认路径映射,为 false,表示使用自定义路径映射。

  • CertificateId:

    证书 ID,协议包含 HTTPS 的时候要传该字段。

  • Protocol:

    修改后的自定义域名协议类型。(http,https 或 http&https)

  • PathMappingSet:

    修改后的路径映射列表。

  • NetType:

    网络类型 (‘INNER’ 或 ‘OUTER’)

  • IsForcedHttps:

    是否将HTTP请求强制跳转 HTTPS,默认为false。参数为 true时,API网关会将所有使用该自定义域名的 HTTP 协议的请求重定向至 HTTPS 协议进行转发。



7810
7811
7812
# File 'lib/v20180808/models.rb', line 7810

def ServiceId
  @ServiceId
end

#SubDomainObject

Parameters:

  • ServiceId:

    服务唯一 ID。

  • SubDomain:

    待修改路径映射的自定义的域名。

  • IsDefaultMapping:

    是否修改为使用默认路径映射。为 true,表示使用默认路径映射,为 false,表示使用自定义路径映射。

  • CertificateId:

    证书 ID,协议包含 HTTPS 的时候要传该字段。

  • Protocol:

    修改后的自定义域名协议类型。(http,https 或 http&https)

  • PathMappingSet:

    修改后的路径映射列表。

  • NetType:

    网络类型 (‘INNER’ 或 ‘OUTER’)

  • IsForcedHttps:

    是否将HTTP请求强制跳转 HTTPS,默认为false。参数为 true时,API网关会将所有使用该自定义域名的 HTTP 协议的请求重定向至 HTTPS 协议进行转发。



7810
7811
7812
# File 'lib/v20180808/models.rb', line 7810

def SubDomain
  @SubDomain
end

Instance Method Details

#deserialize(params) ⇒ Object



7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
# File 'lib/v20180808/models.rb', line 7823

def deserialize(params)
  @ServiceId = params['ServiceId']
  @SubDomain = params['SubDomain']
  @IsDefaultMapping = params['IsDefaultMapping']
  @CertificateId = params['CertificateId']
  @Protocol = params['Protocol']
  unless params['PathMappingSet'].nil?
    @PathMappingSet = []
    params['PathMappingSet'].each do |i|
      pathmapping_tmp = PathMapping.new
      pathmapping_tmp.deserialize(i)
      @PathMappingSet << pathmapping_tmp
    end
  end
  @NetType = params['NetType']
  @IsForcedHttps = params['IsForcedHttps']
end