Class: TencentCloud::Tem::V20210701::IngressInfo

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

Overview

Ingress 配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(environmentid = nil, clusternamespace = nil, addressipversion = nil, ingressname = nil, rules = nil, clbid = nil, tls = nil, clusterid = nil, vip = nil, createtime = nil, mixed = nil, rewritetype = nil, domain = nil) ⇒ IngressInfo

Returns a new instance of IngressInfo.



3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
# File 'lib/v20210701/models.rb', line 3016

def initialize(environmentid=nil, clusternamespace=nil, addressipversion=nil, ingressname=nil, rules=nil, clbid=nil, tls=nil, clusterid=nil, vip=nil, createtime=nil, mixed=nil, rewritetype=nil, domain=nil)
  @EnvironmentId = environmentid
  @ClusterNamespace = clusternamespace
  @AddressIPVersion = addressipversion
  @IngressName = ingressname
  @Rules = rules
  @ClbId = clbid
  @Tls = tls
  @ClusterId = clusterid
  @Vip = vip
  @CreateTime = createtime
  @Mixed = mixed
  @RewriteType = rewritetype
  @Domain = domain
end

Instance Attribute Details

#AddressIPVersionObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • AUTO(自动重定向http到https)

  • NONE(不使用重定向)

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • EnvironmentId:

    环境ID

  • ClusterNamespace:

    环境namespace

  • AddressIPVersion:

    ip version

  • IngressName:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    环境集群ID

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

    是否混合 https,默认 false,可选值 true 代表有 https 协议监听

  • RewriteType:

    重定向模式,可选值:

  • Domain:

    clb 域名



3014
3015
3016
# File 'lib/v20210701/models.rb', line 3014

def AddressIPVersion
  @AddressIPVersion
end

#ClbIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • AUTO(自动重定向http到https)

  • NONE(不使用重定向)

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • EnvironmentId:

    环境ID

  • ClusterNamespace:

    环境namespace

  • AddressIPVersion:

    ip version

  • IngressName:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    环境集群ID

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

    是否混合 https,默认 false,可选值 true 代表有 https 协议监听

  • RewriteType:

    重定向模式,可选值:

  • Domain:

    clb 域名



3014
3015
3016
# File 'lib/v20210701/models.rb', line 3014

def ClbId
  @ClbId
end

#ClusterIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • AUTO(自动重定向http到https)

  • NONE(不使用重定向)

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • EnvironmentId:

    环境ID

  • ClusterNamespace:

    环境namespace

  • AddressIPVersion:

    ip version

  • IngressName:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    环境集群ID

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

    是否混合 https,默认 false,可选值 true 代表有 https 协议监听

  • RewriteType:

    重定向模式,可选值:

  • Domain:

    clb 域名



3014
3015
3016
# File 'lib/v20210701/models.rb', line 3014

def ClusterId
  @ClusterId
end

#ClusterNamespaceObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • AUTO(自动重定向http到https)

  • NONE(不使用重定向)

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • EnvironmentId:

    环境ID

  • ClusterNamespace:

    环境namespace

  • AddressIPVersion:

    ip version

  • IngressName:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    环境集群ID

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

    是否混合 https,默认 false,可选值 true 代表有 https 协议监听

  • RewriteType:

    重定向模式,可选值:

  • Domain:

    clb 域名



3014
3015
3016
# File 'lib/v20210701/models.rb', line 3014

def ClusterNamespace
  @ClusterNamespace
end

#CreateTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • AUTO(自动重定向http到https)

  • NONE(不使用重定向)

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • EnvironmentId:

    环境ID

  • ClusterNamespace:

    环境namespace

  • AddressIPVersion:

    ip version

  • IngressName:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    环境集群ID

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

    是否混合 https,默认 false,可选值 true 代表有 https 协议监听

  • RewriteType:

    重定向模式,可选值:

  • Domain:

    clb 域名



3014
3015
3016
# File 'lib/v20210701/models.rb', line 3014

def CreateTime
  @CreateTime
end

#DomainObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • AUTO(自动重定向http到https)

  • NONE(不使用重定向)

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • EnvironmentId:

    环境ID

  • ClusterNamespace:

    环境namespace

  • AddressIPVersion:

    ip version

  • IngressName:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    环境集群ID

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

    是否混合 https,默认 false,可选值 true 代表有 https 协议监听

  • RewriteType:

    重定向模式,可选值:

  • Domain:

    clb 域名



3014
3015
3016
# File 'lib/v20210701/models.rb', line 3014

def Domain
  @Domain
end

#EnvironmentIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • AUTO(自动重定向http到https)

  • NONE(不使用重定向)

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • EnvironmentId:

    环境ID

  • ClusterNamespace:

    环境namespace

  • AddressIPVersion:

    ip version

  • IngressName:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    环境集群ID

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

    是否混合 https,默认 false,可选值 true 代表有 https 协议监听

  • RewriteType:

    重定向模式,可选值:

  • Domain:

    clb 域名



3014
3015
3016
# File 'lib/v20210701/models.rb', line 3014

def EnvironmentId
  @EnvironmentId
end

#IngressNameObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • AUTO(自动重定向http到https)

  • NONE(不使用重定向)

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • EnvironmentId:

    环境ID

  • ClusterNamespace:

    环境namespace

  • AddressIPVersion:

    ip version

  • IngressName:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    环境集群ID

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

    是否混合 https,默认 false,可选值 true 代表有 https 协议监听

  • RewriteType:

    重定向模式,可选值:

  • Domain:

    clb 域名



3014
3015
3016
# File 'lib/v20210701/models.rb', line 3014

def IngressName
  @IngressName
end

#MixedObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • AUTO(自动重定向http到https)

  • NONE(不使用重定向)

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • EnvironmentId:

    环境ID

  • ClusterNamespace:

    环境namespace

  • AddressIPVersion:

    ip version

  • IngressName:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    环境集群ID

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

    是否混合 https,默认 false,可选值 true 代表有 https 协议监听

  • RewriteType:

    重定向模式,可选值:

  • Domain:

    clb 域名



3014
3015
3016
# File 'lib/v20210701/models.rb', line 3014

def Mixed
  @Mixed
end

#RewriteTypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • AUTO(自动重定向http到https)

  • NONE(不使用重定向)

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • EnvironmentId:

    环境ID

  • ClusterNamespace:

    环境namespace

  • AddressIPVersion:

    ip version

  • IngressName:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    环境集群ID

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

    是否混合 https,默认 false,可选值 true 代表有 https 协议监听

  • RewriteType:

    重定向模式,可选值:

  • Domain:

    clb 域名



3014
3015
3016
# File 'lib/v20210701/models.rb', line 3014

def RewriteType
  @RewriteType
end

#RulesObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • AUTO(自动重定向http到https)

  • NONE(不使用重定向)

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • EnvironmentId:

    环境ID

  • ClusterNamespace:

    环境namespace

  • AddressIPVersion:

    ip version

  • IngressName:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    环境集群ID

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

    是否混合 https,默认 false,可选值 true 代表有 https 协议监听

  • RewriteType:

    重定向模式,可选值:

  • Domain:

    clb 域名



3014
3015
3016
# File 'lib/v20210701/models.rb', line 3014

def Rules
  @Rules
end

#TlsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • AUTO(自动重定向http到https)

  • NONE(不使用重定向)

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • EnvironmentId:

    环境ID

  • ClusterNamespace:

    环境namespace

  • AddressIPVersion:

    ip version

  • IngressName:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    环境集群ID

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

    是否混合 https,默认 false,可选值 true 代表有 https 协议监听

  • RewriteType:

    重定向模式,可选值:

  • Domain:

    clb 域名



3014
3015
3016
# File 'lib/v20210701/models.rb', line 3014

def Tls
  @Tls
end

#VipObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • AUTO(自动重定向http到https)

  • NONE(不使用重定向)

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • EnvironmentId:

    环境ID

  • ClusterNamespace:

    环境namespace

  • AddressIPVersion:

    ip version

  • IngressName:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    环境集群ID

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

    是否混合 https,默认 false,可选值 true 代表有 https 协议监听

  • RewriteType:

    重定向模式,可选值:

  • Domain:

    clb 域名



3014
3015
3016
# File 'lib/v20210701/models.rb', line 3014

def Vip
  @Vip
end

Instance Method Details

#deserialize(params) ⇒ Object



3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
# File 'lib/v20210701/models.rb', line 3032

def deserialize(params)
  @EnvironmentId = params['EnvironmentId']
  @ClusterNamespace = params['ClusterNamespace']
  @AddressIPVersion = params['AddressIPVersion']
  @IngressName = params['IngressName']
  unless params['Rules'].nil?
    @Rules = []
    params['Rules'].each do |i|
      ingressrule_tmp = IngressRule.new
      ingressrule_tmp.deserialize(i)
      @Rules << ingressrule_tmp
    end
  end
  @ClbId = params['ClbId']
  unless params['Tls'].nil?
    @Tls = []
    params['Tls'].each do |i|
      ingresstls_tmp = IngressTls.new
      ingresstls_tmp.deserialize(i)
      @Tls << ingresstls_tmp
    end
  end
  @ClusterId = params['ClusterId']
  @Vip = params['Vip']
  @CreateTime = params['CreateTime']
  @Mixed = params['Mixed']
  @RewriteType = params['RewriteType']
  @Domain = params['Domain']
end