Class: TencentCloud::Tem::V20201221::IngressInfo

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

Overview

Ingress 配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(namespaceid = nil, eksnamespace = nil, addressipversion = nil, name = nil, rules = nil, clbid = nil, tls = nil, clusterid = nil, vip = nil, createtime = nil, mixed = nil) ⇒ IngressInfo

Returns a new instance of IngressInfo.



1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
# File 'lib/v20201221/models.rb', line 1221

def initialize(namespaceid=nil, eksnamespace=nil, addressipversion=nil, name=nil, rules=nil, clbid=nil, tls=nil, clusterid=nil, vip=nil, createtime=nil, mixed=nil)
  @NamespaceId = namespaceid
  @EksNamespace = eksnamespace
  @AddressIPVersion = addressipversion
  @Name = name
  @Rules = rules
  @ClbId = clbid
  @Tls = tls
  @ClusterId = clusterid
  @Vip = vip
  @CreateTime = createtime
  @Mixed = mixed
end

Instance Attribute Details

#AddressIPVersionObject

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

Parameters:

  • NamespaceId:

    tem namespaceId

  • EksNamespace:

    eks namespace

  • AddressIPVersion:

    ip version

  • Name:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    eks clusterId

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

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



1219
1220
1221
# File 'lib/v20201221/models.rb', line 1219

def AddressIPVersion
  @AddressIPVersion
end

#ClbIdObject

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

Parameters:

  • NamespaceId:

    tem namespaceId

  • EksNamespace:

    eks namespace

  • AddressIPVersion:

    ip version

  • Name:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    eks clusterId

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

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



1219
1220
1221
# File 'lib/v20201221/models.rb', line 1219

def ClbId
  @ClbId
end

#ClusterIdObject

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

Parameters:

  • NamespaceId:

    tem namespaceId

  • EksNamespace:

    eks namespace

  • AddressIPVersion:

    ip version

  • Name:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    eks clusterId

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

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



1219
1220
1221
# File 'lib/v20201221/models.rb', line 1219

def ClusterId
  @ClusterId
end

#CreateTimeObject

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

Parameters:

  • NamespaceId:

    tem namespaceId

  • EksNamespace:

    eks namespace

  • AddressIPVersion:

    ip version

  • Name:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    eks clusterId

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

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



1219
1220
1221
# File 'lib/v20201221/models.rb', line 1219

def CreateTime
  @CreateTime
end

#EksNamespaceObject

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

Parameters:

  • NamespaceId:

    tem namespaceId

  • EksNamespace:

    eks namespace

  • AddressIPVersion:

    ip version

  • Name:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    eks clusterId

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

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



1219
1220
1221
# File 'lib/v20201221/models.rb', line 1219

def EksNamespace
  @EksNamespace
end

#MixedObject

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

Parameters:

  • NamespaceId:

    tem namespaceId

  • EksNamespace:

    eks namespace

  • AddressIPVersion:

    ip version

  • Name:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    eks clusterId

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

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



1219
1220
1221
# File 'lib/v20201221/models.rb', line 1219

def Mixed
  @Mixed
end

#NameObject

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

Parameters:

  • NamespaceId:

    tem namespaceId

  • EksNamespace:

    eks namespace

  • AddressIPVersion:

    ip version

  • Name:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    eks clusterId

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

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



1219
1220
1221
# File 'lib/v20201221/models.rb', line 1219

def Name
  @Name
end

#NamespaceIdObject

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

Parameters:

  • NamespaceId:

    tem namespaceId

  • EksNamespace:

    eks namespace

  • AddressIPVersion:

    ip version

  • Name:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    eks clusterId

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

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



1219
1220
1221
# File 'lib/v20201221/models.rb', line 1219

def NamespaceId
  @NamespaceId
end

#RulesObject

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

Parameters:

  • NamespaceId:

    tem namespaceId

  • EksNamespace:

    eks namespace

  • AddressIPVersion:

    ip version

  • Name:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    eks clusterId

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

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



1219
1220
1221
# File 'lib/v20201221/models.rb', line 1219

def Rules
  @Rules
end

#TlsObject

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

Parameters:

  • NamespaceId:

    tem namespaceId

  • EksNamespace:

    eks namespace

  • AddressIPVersion:

    ip version

  • Name:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    eks clusterId

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

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



1219
1220
1221
# File 'lib/v20201221/models.rb', line 1219

def Tls
  @Tls
end

#VipObject

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

Parameters:

  • NamespaceId:

    tem namespaceId

  • EksNamespace:

    eks namespace

  • AddressIPVersion:

    ip version

  • Name:

    ingress name

  • Rules:

    rules 配置

  • ClbId:

    clb ID

  • Tls:

    tls 配置

  • ClusterId:

    eks clusterId

  • Vip:

    clb ip

  • CreateTime:

    创建时间

  • Mixed:

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



1219
1220
1221
# File 'lib/v20201221/models.rb', line 1219

def Vip
  @Vip
end

Instance Method Details

#deserialize(params) ⇒ Object



1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
# File 'lib/v20201221/models.rb', line 1235

def deserialize(params)
  @NamespaceId = params['NamespaceId']
  @EksNamespace = params['EksNamespace']
  @AddressIPVersion = params['AddressIPVersion']
  @Name = params['Name']
  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']
end