Class: TencentCloud::Tke::V20180525::DescribeEKSClusterCredentialResponse

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

Overview

DescribeEKSClusterCredential返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(addresses = nil, credential = nil, publiclb = nil, internallb = nil, proxylb = nil, kubeconfig = nil, requestid = nil) ⇒ DescribeEKSClusterCredentialResponse

Returns a new instance of DescribeEKSClusterCredentialResponse.



6994
6995
6996
6997
6998
6999
7000
7001
7002
# File 'lib/v20180525/models.rb', line 6994

def initialize(addresses=nil, credential=nil, publiclb=nil, internallb=nil, proxylb=nil, kubeconfig=nil, requestid=nil)
  @Addresses = addresses
  @Credential = credential
  @PublicLB = publiclb
  @InternalLB = internallb
  @ProxyLB = proxylb
  @Kubeconfig = kubeconfig
  @RequestId = requestid
end

Instance Attribute Details

#AddressesObject

Parameters:

  • Addresses:

    集群的接入地址信息

  • Credential:

    集群的认证信息(token只有请求是主账号才返回,子账户请使用返回的kubeconfig)

  • PublicLB:

    集群的公网访问信息

  • InternalLB:

    集群的内网访问信息

  • ProxyLB:

    标记是否新的内外网功能

  • Kubeconfig:

    连接用户集群k8s 的Config

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6992
6993
6994
# File 'lib/v20180525/models.rb', line 6992

def Addresses
  @Addresses
end

#CredentialObject

Parameters:

  • Addresses:

    集群的接入地址信息

  • Credential:

    集群的认证信息(token只有请求是主账号才返回,子账户请使用返回的kubeconfig)

  • PublicLB:

    集群的公网访问信息

  • InternalLB:

    集群的内网访问信息

  • ProxyLB:

    标记是否新的内外网功能

  • Kubeconfig:

    连接用户集群k8s 的Config

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6992
6993
6994
# File 'lib/v20180525/models.rb', line 6992

def Credential
  @Credential
end

#InternalLBObject

Parameters:

  • Addresses:

    集群的接入地址信息

  • Credential:

    集群的认证信息(token只有请求是主账号才返回,子账户请使用返回的kubeconfig)

  • PublicLB:

    集群的公网访问信息

  • InternalLB:

    集群的内网访问信息

  • ProxyLB:

    标记是否新的内外网功能

  • Kubeconfig:

    连接用户集群k8s 的Config

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6992
6993
6994
# File 'lib/v20180525/models.rb', line 6992

def InternalLB
  @InternalLB
end

#KubeconfigObject

Parameters:

  • Addresses:

    集群的接入地址信息

  • Credential:

    集群的认证信息(token只有请求是主账号才返回,子账户请使用返回的kubeconfig)

  • PublicLB:

    集群的公网访问信息

  • InternalLB:

    集群的内网访问信息

  • ProxyLB:

    标记是否新的内外网功能

  • Kubeconfig:

    连接用户集群k8s 的Config

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6992
6993
6994
# File 'lib/v20180525/models.rb', line 6992

def Kubeconfig
  @Kubeconfig
end

#ProxyLBObject

Parameters:

  • Addresses:

    集群的接入地址信息

  • Credential:

    集群的认证信息(token只有请求是主账号才返回,子账户请使用返回的kubeconfig)

  • PublicLB:

    集群的公网访问信息

  • InternalLB:

    集群的内网访问信息

  • ProxyLB:

    标记是否新的内外网功能

  • Kubeconfig:

    连接用户集群k8s 的Config

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6992
6993
6994
# File 'lib/v20180525/models.rb', line 6992

def ProxyLB
  @ProxyLB
end

#PublicLBObject

Parameters:

  • Addresses:

    集群的接入地址信息

  • Credential:

    集群的认证信息(token只有请求是主账号才返回,子账户请使用返回的kubeconfig)

  • PublicLB:

    集群的公网访问信息

  • InternalLB:

    集群的内网访问信息

  • ProxyLB:

    标记是否新的内外网功能

  • Kubeconfig:

    连接用户集群k8s 的Config

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6992
6993
6994
# File 'lib/v20180525/models.rb', line 6992

def PublicLB
  @PublicLB
end

#RequestIdObject

Parameters:

  • Addresses:

    集群的接入地址信息

  • Credential:

    集群的认证信息(token只有请求是主账号才返回,子账户请使用返回的kubeconfig)

  • PublicLB:

    集群的公网访问信息

  • InternalLB:

    集群的内网访问信息

  • ProxyLB:

    标记是否新的内外网功能

  • Kubeconfig:

    连接用户集群k8s 的Config

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



6992
6993
6994
# File 'lib/v20180525/models.rb', line 6992

def RequestId
  @RequestId
end

Instance Method Details

#deserialize(params) ⇒ Object



7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
# File 'lib/v20180525/models.rb', line 7004

def deserialize(params)
  unless params['Addresses'].nil?
    @Addresses = []
    params['Addresses'].each do |i|
      ipaddress_tmp = IPAddress.new
      ipaddress_tmp.deserialize(i)
      @Addresses << ipaddress_tmp
    end
  end
  unless params['Credential'].nil?
    @Credential = ClusterCredential.new
    @Credential.deserialize(params['Credential'])
  end
  unless params['PublicLB'].nil?
    @PublicLB = ClusterPublicLB.new
    @PublicLB.deserialize(params['PublicLB'])
  end
  unless params['InternalLB'].nil?
    @InternalLB = ClusterInternalLB.new
    @InternalLB.deserialize(params['InternalLB'])
  end
  @ProxyLB = params['ProxyLB']
  @Kubeconfig = params['Kubeconfig']
  @RequestId = params['RequestId']
end