Class: TencentCloud::Ecm::V20190719::RouteTable

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

Overview

路由表

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vpcid = nil, routetableid = nil, routetablename = nil, associationset = nil, routeset = nil, main = nil, createdtime = nil) ⇒ RouteTable

Returns a new instance of RouteTable.



9967
9968
9969
9970
9971
9972
9973
9974
9975
# File 'lib/v20190719/models.rb', line 9967

def initialize(vpcid=nil, routetableid=nil, routetablename=nil, associationset=nil, routeset=nil, main=nil, createdtime=nil)
  @VpcId = vpcid
  @RouteTableId = routetableid
  @RouteTableName = routetablename
  @AssociationSet = associationset
  @RouteSet = routeset
  @Main = main
  @CreatedTime = createdtime
end

Instance Attribute Details

#AssociationSetObject

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

Parameters:

  • VpcId:

    VPC实例ID

  • RouteTableId:

    路由表实例ID

  • RouteTableName:

    路由表名称

  • AssociationSet:

    路由表关联关系

  • RouteSet:

    IPv4路由策略集合

  • Main:

    是否默认路由表

  • CreatedTime:

    创建时间



9965
9966
9967
# File 'lib/v20190719/models.rb', line 9965

def AssociationSet
  @AssociationSet
end

#CreatedTimeObject

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

Parameters:

  • VpcId:

    VPC实例ID

  • RouteTableId:

    路由表实例ID

  • RouteTableName:

    路由表名称

  • AssociationSet:

    路由表关联关系

  • RouteSet:

    IPv4路由策略集合

  • Main:

    是否默认路由表

  • CreatedTime:

    创建时间



9965
9966
9967
# File 'lib/v20190719/models.rb', line 9965

def CreatedTime
  @CreatedTime
end

#MainObject

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

Parameters:

  • VpcId:

    VPC实例ID

  • RouteTableId:

    路由表实例ID

  • RouteTableName:

    路由表名称

  • AssociationSet:

    路由表关联关系

  • RouteSet:

    IPv4路由策略集合

  • Main:

    是否默认路由表

  • CreatedTime:

    创建时间



9965
9966
9967
# File 'lib/v20190719/models.rb', line 9965

def Main
  @Main
end

#RouteSetObject

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

Parameters:

  • VpcId:

    VPC实例ID

  • RouteTableId:

    路由表实例ID

  • RouteTableName:

    路由表名称

  • AssociationSet:

    路由表关联关系

  • RouteSet:

    IPv4路由策略集合

  • Main:

    是否默认路由表

  • CreatedTime:

    创建时间



9965
9966
9967
# File 'lib/v20190719/models.rb', line 9965

def RouteSet
  @RouteSet
end

#RouteTableIdObject

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

Parameters:

  • VpcId:

    VPC实例ID

  • RouteTableId:

    路由表实例ID

  • RouteTableName:

    路由表名称

  • AssociationSet:

    路由表关联关系

  • RouteSet:

    IPv4路由策略集合

  • Main:

    是否默认路由表

  • CreatedTime:

    创建时间



9965
9966
9967
# File 'lib/v20190719/models.rb', line 9965

def RouteTableId
  @RouteTableId
end

#RouteTableNameObject

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

Parameters:

  • VpcId:

    VPC实例ID

  • RouteTableId:

    路由表实例ID

  • RouteTableName:

    路由表名称

  • AssociationSet:

    路由表关联关系

  • RouteSet:

    IPv4路由策略集合

  • Main:

    是否默认路由表

  • CreatedTime:

    创建时间



9965
9966
9967
# File 'lib/v20190719/models.rb', line 9965

def RouteTableName
  @RouteTableName
end

#VpcIdObject

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

Parameters:

  • VpcId:

    VPC实例ID

  • RouteTableId:

    路由表实例ID

  • RouteTableName:

    路由表名称

  • AssociationSet:

    路由表关联关系

  • RouteSet:

    IPv4路由策略集合

  • Main:

    是否默认路由表

  • CreatedTime:

    创建时间



9965
9966
9967
# File 'lib/v20190719/models.rb', line 9965

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
# File 'lib/v20190719/models.rb', line 9977

def deserialize(params)
  @VpcId = params['VpcId']
  @RouteTableId = params['RouteTableId']
  @RouteTableName = params['RouteTableName']
  unless params['AssociationSet'].nil?
    @AssociationSet = []
    params['AssociationSet'].each do |i|
      routetableassociation_tmp = RouteTableAssociation.new
      routetableassociation_tmp.deserialize(i)
      @AssociationSet << routetableassociation_tmp
    end
  end
  unless params['RouteSet'].nil?
    @RouteSet = []
    params['RouteSet'].each do |i|
      route_tmp = Route.new
      route_tmp.deserialize(i)
      @RouteSet << route_tmp
    end
  end
  @Main = params['Main']
  @CreatedTime = params['CreatedTime']
end