Class: TencentCloud::Ecm::V20190719::RouteConflict

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

Overview

路由冲突对象

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(routetableid = nil, destinationcidrblock = nil, conflictset = nil) ⇒ RouteConflict

Returns a new instance of RouteConflict.



9926
9927
9928
9929
9930
# File 'lib/v20190719/models.rb', line 9926

def initialize(routetableid=nil, destinationcidrblock=nil, conflictset=nil)
  @RouteTableId = routetableid
  @DestinationCidrBlock = destinationcidrblock
  @ConflictSet = conflictset
end

Instance Attribute Details

#ConflictSetObject

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

Parameters:

  • RouteTableId:

    路由表实例ID

  • DestinationCidrBlock:

    要检查的与之冲突的目的端

  • ConflictSet:

    冲突的路由策略列表



9924
9925
9926
# File 'lib/v20190719/models.rb', line 9924

def ConflictSet
  @ConflictSet
end

#DestinationCidrBlockObject

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

Parameters:

  • RouteTableId:

    路由表实例ID

  • DestinationCidrBlock:

    要检查的与之冲突的目的端

  • ConflictSet:

    冲突的路由策略列表



9924
9925
9926
# File 'lib/v20190719/models.rb', line 9924

def DestinationCidrBlock
  @DestinationCidrBlock
end

#RouteTableIdObject

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

Parameters:

  • RouteTableId:

    路由表实例ID

  • DestinationCidrBlock:

    要检查的与之冲突的目的端

  • ConflictSet:

    冲突的路由策略列表



9924
9925
9926
# File 'lib/v20190719/models.rb', line 9924

def RouteTableId
  @RouteTableId
end

Instance Method Details

#deserialize(params) ⇒ Object



9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
# File 'lib/v20190719/models.rb', line 9932

def deserialize(params)
  @RouteTableId = params['RouteTableId']
  @DestinationCidrBlock = params['DestinationCidrBlock']
  unless params['ConflictSet'].nil?
    @ConflictSet = []
    params['ConflictSet'].each do |i|
      route_tmp = Route.new
      route_tmp.deserialize(i)
      @ConflictSet << route_tmp
    end
  end
end