Class: TencentCloud::Tem::V20201221::EksService

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

Overview

eks service info

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, ports = nil, yaml = nil, servicename = nil, versionname = nil, clusterip = nil, externalip = nil, type = nil, subnetid = nil, loadbalanceid = nil, portmappings = nil) ⇒ EksService

Returns a new instance of EksService.



1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
# File 'lib/v20201221/models.rb', line 1027

def initialize(name=nil, ports=nil, yaml=nil, servicename=nil, versionname=nil, clusterip=nil, externalip=nil, type=nil, subnetid=nil, loadbalanceid=nil, portmappings=nil)
  @Name = name
  @Ports = ports
  @Yaml = yaml
  @ServiceName = servicename
  @VersionName = versionname
  @ClusterIp = clusterip
  @ExternalIp = externalip
  @Type = type
  @SubnetId = subnetid
  @LoadBalanceId = loadbalanceid
  @PortMappings = portmappings
end

Instance Attribute Details

#ClusterIpObject

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

  • EXTERNAL(公网访问)

  • VPC(vpc内访问)

  • CLUSTER(集群内访问)

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

Parameters:

  • Name:

    service name

  • Ports:

    可用端口

  • Yaml:

    yaml 内容

  • ServiceName:

    服务名

  • VersionName:

    版本名

  • ClusterIp:

    内网ip

  • ExternalIp:

    外网ip

  • Type:

    访问类型,可选值:

  • SubnetId:

    子网ID,只在类型为vpc访问时才有值

  • LoadBalanceId:

    负载均衡ID,只在外网访问和vpc内访问才有值,默认自动创建

  • PortMappings:

    端口映射



1025
1026
1027
# File 'lib/v20201221/models.rb', line 1025

def ClusterIp
  @ClusterIp
end

#ExternalIpObject

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

  • EXTERNAL(公网访问)

  • VPC(vpc内访问)

  • CLUSTER(集群内访问)

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

Parameters:

  • Name:

    service name

  • Ports:

    可用端口

  • Yaml:

    yaml 内容

  • ServiceName:

    服务名

  • VersionName:

    版本名

  • ClusterIp:

    内网ip

  • ExternalIp:

    外网ip

  • Type:

    访问类型,可选值:

  • SubnetId:

    子网ID,只在类型为vpc访问时才有值

  • LoadBalanceId:

    负载均衡ID,只在外网访问和vpc内访问才有值,默认自动创建

  • PortMappings:

    端口映射



1025
1026
1027
# File 'lib/v20201221/models.rb', line 1025

def ExternalIp
  @ExternalIp
end

#LoadBalanceIdObject

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

  • EXTERNAL(公网访问)

  • VPC(vpc内访问)

  • CLUSTER(集群内访问)

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

Parameters:

  • Name:

    service name

  • Ports:

    可用端口

  • Yaml:

    yaml 内容

  • ServiceName:

    服务名

  • VersionName:

    版本名

  • ClusterIp:

    内网ip

  • ExternalIp:

    外网ip

  • Type:

    访问类型,可选值:

  • SubnetId:

    子网ID,只在类型为vpc访问时才有值

  • LoadBalanceId:

    负载均衡ID,只在外网访问和vpc内访问才有值,默认自动创建

  • PortMappings:

    端口映射



1025
1026
1027
# File 'lib/v20201221/models.rb', line 1025

def LoadBalanceId
  @LoadBalanceId
end

#NameObject

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

  • EXTERNAL(公网访问)

  • VPC(vpc内访问)

  • CLUSTER(集群内访问)

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

Parameters:

  • Name:

    service name

  • Ports:

    可用端口

  • Yaml:

    yaml 内容

  • ServiceName:

    服务名

  • VersionName:

    版本名

  • ClusterIp:

    内网ip

  • ExternalIp:

    外网ip

  • Type:

    访问类型,可选值:

  • SubnetId:

    子网ID,只在类型为vpc访问时才有值

  • LoadBalanceId:

    负载均衡ID,只在外网访问和vpc内访问才有值,默认自动创建

  • PortMappings:

    端口映射



1025
1026
1027
# File 'lib/v20201221/models.rb', line 1025

def Name
  @Name
end

#PortMappingsObject

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

  • EXTERNAL(公网访问)

  • VPC(vpc内访问)

  • CLUSTER(集群内访问)

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

Parameters:

  • Name:

    service name

  • Ports:

    可用端口

  • Yaml:

    yaml 内容

  • ServiceName:

    服务名

  • VersionName:

    版本名

  • ClusterIp:

    内网ip

  • ExternalIp:

    外网ip

  • Type:

    访问类型,可选值:

  • SubnetId:

    子网ID,只在类型为vpc访问时才有值

  • LoadBalanceId:

    负载均衡ID,只在外网访问和vpc内访问才有值,默认自动创建

  • PortMappings:

    端口映射



1025
1026
1027
# File 'lib/v20201221/models.rb', line 1025

def PortMappings
  @PortMappings
end

#PortsObject

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

  • EXTERNAL(公网访问)

  • VPC(vpc内访问)

  • CLUSTER(集群内访问)

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

Parameters:

  • Name:

    service name

  • Ports:

    可用端口

  • Yaml:

    yaml 内容

  • ServiceName:

    服务名

  • VersionName:

    版本名

  • ClusterIp:

    内网ip

  • ExternalIp:

    外网ip

  • Type:

    访问类型,可选值:

  • SubnetId:

    子网ID,只在类型为vpc访问时才有值

  • LoadBalanceId:

    负载均衡ID,只在外网访问和vpc内访问才有值,默认自动创建

  • PortMappings:

    端口映射



1025
1026
1027
# File 'lib/v20201221/models.rb', line 1025

def Ports
  @Ports
end

#ServiceNameObject

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

  • EXTERNAL(公网访问)

  • VPC(vpc内访问)

  • CLUSTER(集群内访问)

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

Parameters:

  • Name:

    service name

  • Ports:

    可用端口

  • Yaml:

    yaml 内容

  • ServiceName:

    服务名

  • VersionName:

    版本名

  • ClusterIp:

    内网ip

  • ExternalIp:

    外网ip

  • Type:

    访问类型,可选值:

  • SubnetId:

    子网ID,只在类型为vpc访问时才有值

  • LoadBalanceId:

    负载均衡ID,只在外网访问和vpc内访问才有值,默认自动创建

  • PortMappings:

    端口映射



1025
1026
1027
# File 'lib/v20201221/models.rb', line 1025

def ServiceName
  @ServiceName
end

#SubnetIdObject

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

  • EXTERNAL(公网访问)

  • VPC(vpc内访问)

  • CLUSTER(集群内访问)

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

Parameters:

  • Name:

    service name

  • Ports:

    可用端口

  • Yaml:

    yaml 内容

  • ServiceName:

    服务名

  • VersionName:

    版本名

  • ClusterIp:

    内网ip

  • ExternalIp:

    外网ip

  • Type:

    访问类型,可选值:

  • SubnetId:

    子网ID,只在类型为vpc访问时才有值

  • LoadBalanceId:

    负载均衡ID,只在外网访问和vpc内访问才有值,默认自动创建

  • PortMappings:

    端口映射



1025
1026
1027
# File 'lib/v20201221/models.rb', line 1025

def SubnetId
  @SubnetId
end

#TypeObject

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

  • EXTERNAL(公网访问)

  • VPC(vpc内访问)

  • CLUSTER(集群内访问)

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

Parameters:

  • Name:

    service name

  • Ports:

    可用端口

  • Yaml:

    yaml 内容

  • ServiceName:

    服务名

  • VersionName:

    版本名

  • ClusterIp:

    内网ip

  • ExternalIp:

    外网ip

  • Type:

    访问类型,可选值:

  • SubnetId:

    子网ID,只在类型为vpc访问时才有值

  • LoadBalanceId:

    负载均衡ID,只在外网访问和vpc内访问才有值,默认自动创建

  • PortMappings:

    端口映射



1025
1026
1027
# File 'lib/v20201221/models.rb', line 1025

def Type
  @Type
end

#VersionNameObject

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

  • EXTERNAL(公网访问)

  • VPC(vpc内访问)

  • CLUSTER(集群内访问)

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

Parameters:

  • Name:

    service name

  • Ports:

    可用端口

  • Yaml:

    yaml 内容

  • ServiceName:

    服务名

  • VersionName:

    版本名

  • ClusterIp:

    内网ip

  • ExternalIp:

    外网ip

  • Type:

    访问类型,可选值:

  • SubnetId:

    子网ID,只在类型为vpc访问时才有值

  • LoadBalanceId:

    负载均衡ID,只在外网访问和vpc内访问才有值,默认自动创建

  • PortMappings:

    端口映射



1025
1026
1027
# File 'lib/v20201221/models.rb', line 1025

def VersionName
  @VersionName
end

#YamlObject

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

  • EXTERNAL(公网访问)

  • VPC(vpc内访问)

  • CLUSTER(集群内访问)

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

Parameters:

  • Name:

    service name

  • Ports:

    可用端口

  • Yaml:

    yaml 内容

  • ServiceName:

    服务名

  • VersionName:

    版本名

  • ClusterIp:

    内网ip

  • ExternalIp:

    外网ip

  • Type:

    访问类型,可选值:

  • SubnetId:

    子网ID,只在类型为vpc访问时才有值

  • LoadBalanceId:

    负载均衡ID,只在外网访问和vpc内访问才有值,默认自动创建

  • PortMappings:

    端口映射



1025
1026
1027
# File 'lib/v20201221/models.rb', line 1025

def Yaml
  @Yaml
end

Instance Method Details

#deserialize(params) ⇒ Object



1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
# File 'lib/v20201221/models.rb', line 1041

def deserialize(params)
  @Name = params['Name']
  @Ports = params['Ports']
  @Yaml = params['Yaml']
  @ServiceName = params['ServiceName']
  @VersionName = params['VersionName']
  @ClusterIp = params['ClusterIp']
  @ExternalIp = params['ExternalIp']
  @Type = params['Type']
  @SubnetId = params['SubnetId']
  @LoadBalanceId = params['LoadBalanceId']
  unless params['PortMappings'].nil?
    @PortMappings = []
    params['PortMappings'].each do |i|
      portmapping_tmp = PortMapping.new
      portmapping_tmp.deserialize(i)
      @PortMappings << portmapping_tmp
    end
  end
end