Class: TencentCloud::Clb::V20180317::ZoneResource

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

Overview

可用区资源列表

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(masterzone = nil, resourceset = nil, slavezone = nil, ipversion = nil, zoneregion = nil, localzone = nil, zoneresourcetype = nil, edgezone = nil, egress = nil) ⇒ ZoneResource

Returns a new instance of ZoneResource.



8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
# File 'lib/v20180317/models.rb', line 8977

def initialize(masterzone=nil, resourceset=nil, slavezone=nil, ipversion=nil, zoneregion=nil, localzone=nil, zoneresourcetype=nil, edgezone=nil, egress=nil)
  @MasterZone = masterzone
  @ResourceSet = resourceset
  @SlaveZone = slavezone
  @IPVersion = ipversion
  @ZoneRegion = zoneregion
  @LocalZone = localzone
  @ZoneResourceType = zoneresourcetype
  @EdgeZone = edgezone
  @Egress = egress
end

Instance Attribute Details

#EdgeZoneObject

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

Parameters:

  • MasterZone:

    主可用区,如“ap-guangzhou-1”。

  • ResourceSet:

    资源列表。

  • SlaveZone:

    备可用区,如“ap-guangzhou-2”,单可用区时,备可用区为null。

  • IPVersion:

    IP版本,如IPv4,IPv6,IPv6_Nat。

  • ZoneRegion:

    可用区所属地域,如:ap-guangzhou

  • LocalZone:

    可用区是否是LocalZone可用区,如:false

  • ZoneResourceType:

    可用区资源的类型,SHARED表示共享资源,EXCLUSIVE表示独占资源。

  • EdgeZone:

    可用区是否是EdgeZone可用区,如:false

  • Egress:

    网络出口



8975
8976
8977
# File 'lib/v20180317/models.rb', line 8975

def EdgeZone
  @EdgeZone
end

#EgressObject

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

Parameters:

  • MasterZone:

    主可用区,如“ap-guangzhou-1”。

  • ResourceSet:

    资源列表。

  • SlaveZone:

    备可用区,如“ap-guangzhou-2”,单可用区时,备可用区为null。

  • IPVersion:

    IP版本,如IPv4,IPv6,IPv6_Nat。

  • ZoneRegion:

    可用区所属地域,如:ap-guangzhou

  • LocalZone:

    可用区是否是LocalZone可用区,如:false

  • ZoneResourceType:

    可用区资源的类型,SHARED表示共享资源,EXCLUSIVE表示独占资源。

  • EdgeZone:

    可用区是否是EdgeZone可用区,如:false

  • Egress:

    网络出口



8975
8976
8977
# File 'lib/v20180317/models.rb', line 8975

def Egress
  @Egress
end

#IPVersionObject

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

Parameters:

  • MasterZone:

    主可用区,如“ap-guangzhou-1”。

  • ResourceSet:

    资源列表。

  • SlaveZone:

    备可用区,如“ap-guangzhou-2”,单可用区时,备可用区为null。

  • IPVersion:

    IP版本,如IPv4,IPv6,IPv6_Nat。

  • ZoneRegion:

    可用区所属地域,如:ap-guangzhou

  • LocalZone:

    可用区是否是LocalZone可用区,如:false

  • ZoneResourceType:

    可用区资源的类型,SHARED表示共享资源,EXCLUSIVE表示独占资源。

  • EdgeZone:

    可用区是否是EdgeZone可用区,如:false

  • Egress:

    网络出口



8975
8976
8977
# File 'lib/v20180317/models.rb', line 8975

def IPVersion
  @IPVersion
end

#LocalZoneObject

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

Parameters:

  • MasterZone:

    主可用区,如“ap-guangzhou-1”。

  • ResourceSet:

    资源列表。

  • SlaveZone:

    备可用区,如“ap-guangzhou-2”,单可用区时,备可用区为null。

  • IPVersion:

    IP版本,如IPv4,IPv6,IPv6_Nat。

  • ZoneRegion:

    可用区所属地域,如:ap-guangzhou

  • LocalZone:

    可用区是否是LocalZone可用区,如:false

  • ZoneResourceType:

    可用区资源的类型,SHARED表示共享资源,EXCLUSIVE表示独占资源。

  • EdgeZone:

    可用区是否是EdgeZone可用区,如:false

  • Egress:

    网络出口



8975
8976
8977
# File 'lib/v20180317/models.rb', line 8975

def LocalZone
  @LocalZone
end

#MasterZoneObject

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

Parameters:

  • MasterZone:

    主可用区,如“ap-guangzhou-1”。

  • ResourceSet:

    资源列表。

  • SlaveZone:

    备可用区,如“ap-guangzhou-2”,单可用区时,备可用区为null。

  • IPVersion:

    IP版本,如IPv4,IPv6,IPv6_Nat。

  • ZoneRegion:

    可用区所属地域,如:ap-guangzhou

  • LocalZone:

    可用区是否是LocalZone可用区,如:false

  • ZoneResourceType:

    可用区资源的类型,SHARED表示共享资源,EXCLUSIVE表示独占资源。

  • EdgeZone:

    可用区是否是EdgeZone可用区,如:false

  • Egress:

    网络出口



8975
8976
8977
# File 'lib/v20180317/models.rb', line 8975

def MasterZone
  @MasterZone
end

#ResourceSetObject

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

Parameters:

  • MasterZone:

    主可用区,如“ap-guangzhou-1”。

  • ResourceSet:

    资源列表。

  • SlaveZone:

    备可用区,如“ap-guangzhou-2”,单可用区时,备可用区为null。

  • IPVersion:

    IP版本,如IPv4,IPv6,IPv6_Nat。

  • ZoneRegion:

    可用区所属地域,如:ap-guangzhou

  • LocalZone:

    可用区是否是LocalZone可用区,如:false

  • ZoneResourceType:

    可用区资源的类型,SHARED表示共享资源,EXCLUSIVE表示独占资源。

  • EdgeZone:

    可用区是否是EdgeZone可用区,如:false

  • Egress:

    网络出口



8975
8976
8977
# File 'lib/v20180317/models.rb', line 8975

def ResourceSet
  @ResourceSet
end

#SlaveZoneObject

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

Parameters:

  • MasterZone:

    主可用区,如“ap-guangzhou-1”。

  • ResourceSet:

    资源列表。

  • SlaveZone:

    备可用区,如“ap-guangzhou-2”,单可用区时,备可用区为null。

  • IPVersion:

    IP版本,如IPv4,IPv6,IPv6_Nat。

  • ZoneRegion:

    可用区所属地域,如:ap-guangzhou

  • LocalZone:

    可用区是否是LocalZone可用区,如:false

  • ZoneResourceType:

    可用区资源的类型,SHARED表示共享资源,EXCLUSIVE表示独占资源。

  • EdgeZone:

    可用区是否是EdgeZone可用区,如:false

  • Egress:

    网络出口



8975
8976
8977
# File 'lib/v20180317/models.rb', line 8975

def SlaveZone
  @SlaveZone
end

#ZoneRegionObject

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

Parameters:

  • MasterZone:

    主可用区,如“ap-guangzhou-1”。

  • ResourceSet:

    资源列表。

  • SlaveZone:

    备可用区,如“ap-guangzhou-2”,单可用区时,备可用区为null。

  • IPVersion:

    IP版本,如IPv4,IPv6,IPv6_Nat。

  • ZoneRegion:

    可用区所属地域,如:ap-guangzhou

  • LocalZone:

    可用区是否是LocalZone可用区,如:false

  • ZoneResourceType:

    可用区资源的类型,SHARED表示共享资源,EXCLUSIVE表示独占资源。

  • EdgeZone:

    可用区是否是EdgeZone可用区,如:false

  • Egress:

    网络出口



8975
8976
8977
# File 'lib/v20180317/models.rb', line 8975

def ZoneRegion
  @ZoneRegion
end

#ZoneResourceTypeObject

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

Parameters:

  • MasterZone:

    主可用区,如“ap-guangzhou-1”。

  • ResourceSet:

    资源列表。

  • SlaveZone:

    备可用区,如“ap-guangzhou-2”,单可用区时,备可用区为null。

  • IPVersion:

    IP版本,如IPv4,IPv6,IPv6_Nat。

  • ZoneRegion:

    可用区所属地域,如:ap-guangzhou

  • LocalZone:

    可用区是否是LocalZone可用区,如:false

  • ZoneResourceType:

    可用区资源的类型,SHARED表示共享资源,EXCLUSIVE表示独占资源。

  • EdgeZone:

    可用区是否是EdgeZone可用区,如:false

  • Egress:

    网络出口



8975
8976
8977
# File 'lib/v20180317/models.rb', line 8975

def ZoneResourceType
  @ZoneResourceType
end

Instance Method Details

#deserialize(params) ⇒ Object



8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
# File 'lib/v20180317/models.rb', line 8989

def deserialize(params)
  @MasterZone = params['MasterZone']
  unless params['ResourceSet'].nil?
    @ResourceSet = []
    params['ResourceSet'].each do |i|
      resource_tmp = Resource.new
      resource_tmp.deserialize(i)
      @ResourceSet << resource_tmp
    end
  end
  @SlaveZone = params['SlaveZone']
  @IPVersion = params['IPVersion']
  @ZoneRegion = params['ZoneRegion']
  @LocalZone = params['LocalZone']
  @ZoneResourceType = params['ZoneResourceType']
  @EdgeZone = params['EdgeZone']
  @Egress = params['Egress']
end