Class: TencentCloud::Cfw::V20190904::CcnSwitchInfo

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

Overview

ccn实例开关信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ccnid = nil, switchmode = nil, routingmode = nil, regioncidrconfigs = nil, interconnectpairs = nil, fwvpccidr = nil) ⇒ CcnSwitchInfo

Returns a new instance of CcnSwitchInfo.



725
726
727
728
729
730
731
732
# File 'lib/v20190904/models.rb', line 725

def initialize(ccnid=nil, switchmode=nil, routingmode=nil, regioncidrconfigs=nil, interconnectpairs=nil, fwvpccidr=nil)
  @CcnId = ccnid
  @SwitchMode = switchmode
  @RoutingMode = routingmode
  @RegionCidrConfigs = regioncidrconfigs
  @InterconnectPairs = interconnectpairs
  @FwVpcCidr = fwvpccidr
end

Instance Attribute Details

#CcnIdObject

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

Parameters:

  • ccn的id

  • 开关接入模式,1:自动接入,2:手动接入

  • 引流路由方法 0:多路由表, 1:策略路由

  • 地域级别CIDR配置

  • 互联集合对列表

  • 引流通用CIDR(废弃)



723
724
725
# File 'lib/v20190904/models.rb', line 723

def CcnId
  @CcnId
end

#FwVpcCidrObject

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

Parameters:

  • ccn的id

  • 开关接入模式,1:自动接入,2:手动接入

  • 引流路由方法 0:多路由表, 1:策略路由

  • 地域级别CIDR配置

  • 互联集合对列表

  • 引流通用CIDR(废弃)



723
724
725
# File 'lib/v20190904/models.rb', line 723

def FwVpcCidr
  @FwVpcCidr
end

#InterconnectPairsObject

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

Parameters:

  • ccn的id

  • 开关接入模式,1:自动接入,2:手动接入

  • 引流路由方法 0:多路由表, 1:策略路由

  • 地域级别CIDR配置

  • 互联集合对列表

  • 引流通用CIDR(废弃)



723
724
725
# File 'lib/v20190904/models.rb', line 723

def InterconnectPairs
  @InterconnectPairs
end

#RegionCidrConfigsObject

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

Parameters:

  • ccn的id

  • 开关接入模式,1:自动接入,2:手动接入

  • 引流路由方法 0:多路由表, 1:策略路由

  • 地域级别CIDR配置

  • 互联集合对列表

  • 引流通用CIDR(废弃)



723
724
725
# File 'lib/v20190904/models.rb', line 723

def RegionCidrConfigs
  @RegionCidrConfigs
end

#RoutingModeObject

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

Parameters:

  • ccn的id

  • 开关接入模式,1:自动接入,2:手动接入

  • 引流路由方法 0:多路由表, 1:策略路由

  • 地域级别CIDR配置

  • 互联集合对列表

  • 引流通用CIDR(废弃)



723
724
725
# File 'lib/v20190904/models.rb', line 723

def RoutingMode
  @RoutingMode
end

#SwitchModeObject

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

Parameters:

  • ccn的id

  • 开关接入模式,1:自动接入,2:手动接入

  • 引流路由方法 0:多路由表, 1:策略路由

  • 地域级别CIDR配置

  • 互联集合对列表

  • 引流通用CIDR(废弃)



723
724
725
# File 'lib/v20190904/models.rb', line 723

def SwitchMode
  @SwitchMode
end

Instance Method Details

#deserialize(params) ⇒ Object



734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
# File 'lib/v20190904/models.rb', line 734

def deserialize(params)
  @CcnId = params['CcnId']
  @SwitchMode = params['SwitchMode']
  @RoutingMode = params['RoutingMode']
  unless params['RegionCidrConfigs'].nil?
    @RegionCidrConfigs = []
    params['RegionCidrConfigs'].each do |i|
      regioncidrconfig_tmp = RegionCidrConfig.new
      regioncidrconfig_tmp.deserialize(i)
      @RegionCidrConfigs << regioncidrconfig_tmp
    end
  end
  unless params['InterconnectPairs'].nil?
    @InterconnectPairs = []
    params['InterconnectPairs'].each do |i|
      interconnectpair_tmp = InterconnectPair.new
      interconnectpair_tmp.deserialize(i)
      @InterconnectPairs << interconnectpair_tmp
    end
  end
  @FwVpcCidr = params['FwVpcCidr']
end