Class: TencentCloud::Tem::V20210701::ServicePortMapping

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

Overview

端口映射详细信息结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, servicename = nil, clusterip = nil, externalip = nil, subnetid = nil, vpcid = nil, loadbalanceid = nil, yaml = nil, ports = nil, portmappingitemlist = nil, externaldomain = nil) ⇒ ServicePortMapping

Returns a new instance of ServicePortMapping.



4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
# File 'lib/v20210701/models.rb', line 4549

def initialize(type=nil, servicename=nil, clusterip=nil, externalip=nil, subnetid=nil, vpcid=nil, loadbalanceid=nil, yaml=nil, ports=nil, portmappingitemlist=nil, externaldomain=nil)
  @Type = type
  @ServiceName = servicename
  @ClusterIp = clusterip
  @ExternalIp = externalip
  @SubnetId = subnetid
  @VpcId = vpcid
  @LoadBalanceId = loadbalanceid
  @Yaml = yaml
  @Ports = ports
  @PortMappingItemList = portmappingitemlist
  @ExternalDomain = externaldomain
end

Instance Attribute Details

#ClusterIpObject

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

Parameters:

  • Type:

    服务类型

  • ServiceName:

    服务名称

  • ClusterIp:

    集群内访问vip

  • ExternalIp:

    集群外方位vip

  • SubnetId:

    子网id

  • VpcId:

    vpc id

  • LoadBalanceId:

    LoadBalance Id

  • Yaml:

    yaml 内容

  • Ports:

    暴露端口列表

  • PortMappingItemList:

    端口映射数组

  • ExternalDomain:

    clb domain



4547
4548
4549
# File 'lib/v20210701/models.rb', line 4547

def ClusterIp
  @ClusterIp
end

#ExternalDomainObject

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

Parameters:

  • Type:

    服务类型

  • ServiceName:

    服务名称

  • ClusterIp:

    集群内访问vip

  • ExternalIp:

    集群外方位vip

  • SubnetId:

    子网id

  • VpcId:

    vpc id

  • LoadBalanceId:

    LoadBalance Id

  • Yaml:

    yaml 内容

  • Ports:

    暴露端口列表

  • PortMappingItemList:

    端口映射数组

  • ExternalDomain:

    clb domain



4547
4548
4549
# File 'lib/v20210701/models.rb', line 4547

def ExternalDomain
  @ExternalDomain
end

#ExternalIpObject

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

Parameters:

  • Type:

    服务类型

  • ServiceName:

    服务名称

  • ClusterIp:

    集群内访问vip

  • ExternalIp:

    集群外方位vip

  • SubnetId:

    子网id

  • VpcId:

    vpc id

  • LoadBalanceId:

    LoadBalance Id

  • Yaml:

    yaml 内容

  • Ports:

    暴露端口列表

  • PortMappingItemList:

    端口映射数组

  • ExternalDomain:

    clb domain



4547
4548
4549
# File 'lib/v20210701/models.rb', line 4547

def ExternalIp
  @ExternalIp
end

#LoadBalanceIdObject

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

Parameters:

  • Type:

    服务类型

  • ServiceName:

    服务名称

  • ClusterIp:

    集群内访问vip

  • ExternalIp:

    集群外方位vip

  • SubnetId:

    子网id

  • VpcId:

    vpc id

  • LoadBalanceId:

    LoadBalance Id

  • Yaml:

    yaml 内容

  • Ports:

    暴露端口列表

  • PortMappingItemList:

    端口映射数组

  • ExternalDomain:

    clb domain



4547
4548
4549
# File 'lib/v20210701/models.rb', line 4547

def LoadBalanceId
  @LoadBalanceId
end

#PortMappingItemListObject

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

Parameters:

  • Type:

    服务类型

  • ServiceName:

    服务名称

  • ClusterIp:

    集群内访问vip

  • ExternalIp:

    集群外方位vip

  • SubnetId:

    子网id

  • VpcId:

    vpc id

  • LoadBalanceId:

    LoadBalance Id

  • Yaml:

    yaml 内容

  • Ports:

    暴露端口列表

  • PortMappingItemList:

    端口映射数组

  • ExternalDomain:

    clb domain



4547
4548
4549
# File 'lib/v20210701/models.rb', line 4547

def PortMappingItemList
  @PortMappingItemList
end

#PortsObject

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

Parameters:

  • Type:

    服务类型

  • ServiceName:

    服务名称

  • ClusterIp:

    集群内访问vip

  • ExternalIp:

    集群外方位vip

  • SubnetId:

    子网id

  • VpcId:

    vpc id

  • LoadBalanceId:

    LoadBalance Id

  • Yaml:

    yaml 内容

  • Ports:

    暴露端口列表

  • PortMappingItemList:

    端口映射数组

  • ExternalDomain:

    clb domain



4547
4548
4549
# File 'lib/v20210701/models.rb', line 4547

def Ports
  @Ports
end

#ServiceNameObject

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

Parameters:

  • Type:

    服务类型

  • ServiceName:

    服务名称

  • ClusterIp:

    集群内访问vip

  • ExternalIp:

    集群外方位vip

  • SubnetId:

    子网id

  • VpcId:

    vpc id

  • LoadBalanceId:

    LoadBalance Id

  • Yaml:

    yaml 内容

  • Ports:

    暴露端口列表

  • PortMappingItemList:

    端口映射数组

  • ExternalDomain:

    clb domain



4547
4548
4549
# File 'lib/v20210701/models.rb', line 4547

def ServiceName
  @ServiceName
end

#SubnetIdObject

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

Parameters:

  • Type:

    服务类型

  • ServiceName:

    服务名称

  • ClusterIp:

    集群内访问vip

  • ExternalIp:

    集群外方位vip

  • SubnetId:

    子网id

  • VpcId:

    vpc id

  • LoadBalanceId:

    LoadBalance Id

  • Yaml:

    yaml 内容

  • Ports:

    暴露端口列表

  • PortMappingItemList:

    端口映射数组

  • ExternalDomain:

    clb domain



4547
4548
4549
# File 'lib/v20210701/models.rb', line 4547

def SubnetId
  @SubnetId
end

#TypeObject

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

Parameters:

  • Type:

    服务类型

  • ServiceName:

    服务名称

  • ClusterIp:

    集群内访问vip

  • ExternalIp:

    集群外方位vip

  • SubnetId:

    子网id

  • VpcId:

    vpc id

  • LoadBalanceId:

    LoadBalance Id

  • Yaml:

    yaml 内容

  • Ports:

    暴露端口列表

  • PortMappingItemList:

    端口映射数组

  • ExternalDomain:

    clb domain



4547
4548
4549
# File 'lib/v20210701/models.rb', line 4547

def Type
  @Type
end

#VpcIdObject

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

Parameters:

  • Type:

    服务类型

  • ServiceName:

    服务名称

  • ClusterIp:

    集群内访问vip

  • ExternalIp:

    集群外方位vip

  • SubnetId:

    子网id

  • VpcId:

    vpc id

  • LoadBalanceId:

    LoadBalance Id

  • Yaml:

    yaml 内容

  • Ports:

    暴露端口列表

  • PortMappingItemList:

    端口映射数组

  • ExternalDomain:

    clb domain



4547
4548
4549
# File 'lib/v20210701/models.rb', line 4547

def VpcId
  @VpcId
end

#YamlObject

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

Parameters:

  • Type:

    服务类型

  • ServiceName:

    服务名称

  • ClusterIp:

    集群内访问vip

  • ExternalIp:

    集群外方位vip

  • SubnetId:

    子网id

  • VpcId:

    vpc id

  • LoadBalanceId:

    LoadBalance Id

  • Yaml:

    yaml 内容

  • Ports:

    暴露端口列表

  • PortMappingItemList:

    端口映射数组

  • ExternalDomain:

    clb domain



4547
4548
4549
# File 'lib/v20210701/models.rb', line 4547

def Yaml
  @Yaml
end

Instance Method Details

#deserialize(params) ⇒ Object



4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
# File 'lib/v20210701/models.rb', line 4563

def deserialize(params)
  @Type = params['Type']
  @ServiceName = params['ServiceName']
  @ClusterIp = params['ClusterIp']
  @ExternalIp = params['ExternalIp']
  @SubnetId = params['SubnetId']
  @VpcId = params['VpcId']
  @LoadBalanceId = params['LoadBalanceId']
  @Yaml = params['Yaml']
  @Ports = params['Ports']
  unless params['PortMappingItemList'].nil?
    @PortMappingItemList = []
    params['PortMappingItemList'].each do |i|
      serviceportmappingitem_tmp = ServicePortMappingItem.new
      serviceportmappingitem_tmp.deserialize(i)
      @PortMappingItemList << serviceportmappingitem_tmp
    end
  end
  @ExternalDomain = params['ExternalDomain']
end