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.



8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
# File 'lib/v20180317/models.rb', line 8937

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:

    网络出口



8935
8936
8937
# File 'lib/v20180317/models.rb', line 8935

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:

    网络出口



8935
8936
8937
# File 'lib/v20180317/models.rb', line 8935

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:

    网络出口



8935
8936
8937
# File 'lib/v20180317/models.rb', line 8935

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:

    网络出口



8935
8936
8937
# File 'lib/v20180317/models.rb', line 8935

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:

    网络出口



8935
8936
8937
# File 'lib/v20180317/models.rb', line 8935

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:

    网络出口



8935
8936
8937
# File 'lib/v20180317/models.rb', line 8935

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:

    网络出口



8935
8936
8937
# File 'lib/v20180317/models.rb', line 8935

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:

    网络出口



8935
8936
8937
# File 'lib/v20180317/models.rb', line 8935

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:

    网络出口



8935
8936
8937
# File 'lib/v20180317/models.rb', line 8935

def ZoneResourceType
  @ZoneResourceType
end

Instance Method Details

#deserialize(params) ⇒ Object



8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
# File 'lib/v20180317/models.rb', line 8949

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