Class: TencentCloud::Dc::V20180410::ModifyDirectConnectTunnelAttributeRequest

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

Overview

ModifyDirectConnectTunnelAttribute请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(directconnecttunnelid = nil, directconnecttunnelname = nil, bgppeer = nil, routefilterprefixes = nil, tencentaddress = nil, customeraddress = nil, bandwidth = nil, tencentbackupaddress = nil) ⇒ ModifyDirectConnectTunnelAttributeRequest

Returns a new instance of ModifyDirectConnectTunnelAttributeRequest.



2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
# File 'lib/v20180410/models.rb', line 2156

def initialize(directconnecttunnelid=nil, directconnecttunnelname=nil, bgppeer=nil, routefilterprefixes=nil, tencentaddress=nil, customeraddress=nil, bandwidth=nil, tencentbackupaddress=nil)
  @DirectConnectTunnelId = directconnecttunnelid
  @DirectConnectTunnelName = directconnecttunnelname
  @BgpPeer = bgppeer
  @RouteFilterPrefixes = routefilterprefixes
  @TencentAddress = tencentaddress
  @CustomerAddress = customeraddress
  @Bandwidth = bandwidth
  @TencentBackupAddress = tencentbackupaddress
end

Instance Attribute Details

#BandwidthObject

Parameters:

  • DirectConnectTunnelId:

    专用通道ID。

  • DirectConnectTunnelName:

    专用通道名称。

  • BgpPeer:

    用户侧BGP,包括Asn,AuthKey。

  • RouteFilterPrefixes:

    用户侧网段地址。

  • TencentAddress:

    腾讯侧互联IP。

  • CustomerAddress:

    用户侧互联IP。

  • Bandwidth:

    专用通道带宽值,单位为M。

  • TencentBackupAddress:

    腾讯侧备用互联IP。



2154
2155
2156
# File 'lib/v20180410/models.rb', line 2154

def Bandwidth
  @Bandwidth
end

#BgpPeerObject

Parameters:

  • DirectConnectTunnelId:

    专用通道ID。

  • DirectConnectTunnelName:

    专用通道名称。

  • BgpPeer:

    用户侧BGP,包括Asn,AuthKey。

  • RouteFilterPrefixes:

    用户侧网段地址。

  • TencentAddress:

    腾讯侧互联IP。

  • CustomerAddress:

    用户侧互联IP。

  • Bandwidth:

    专用通道带宽值,单位为M。

  • TencentBackupAddress:

    腾讯侧备用互联IP。



2154
2155
2156
# File 'lib/v20180410/models.rb', line 2154

def BgpPeer
  @BgpPeer
end

#CustomerAddressObject

Parameters:

  • DirectConnectTunnelId:

    专用通道ID。

  • DirectConnectTunnelName:

    专用通道名称。

  • BgpPeer:

    用户侧BGP,包括Asn,AuthKey。

  • RouteFilterPrefixes:

    用户侧网段地址。

  • TencentAddress:

    腾讯侧互联IP。

  • CustomerAddress:

    用户侧互联IP。

  • Bandwidth:

    专用通道带宽值,单位为M。

  • TencentBackupAddress:

    腾讯侧备用互联IP。



2154
2155
2156
# File 'lib/v20180410/models.rb', line 2154

def CustomerAddress
  @CustomerAddress
end

#DirectConnectTunnelIdObject

Parameters:

  • DirectConnectTunnelId:

    专用通道ID。

  • DirectConnectTunnelName:

    专用通道名称。

  • BgpPeer:

    用户侧BGP,包括Asn,AuthKey。

  • RouteFilterPrefixes:

    用户侧网段地址。

  • TencentAddress:

    腾讯侧互联IP。

  • CustomerAddress:

    用户侧互联IP。

  • Bandwidth:

    专用通道带宽值,单位为M。

  • TencentBackupAddress:

    腾讯侧备用互联IP。



2154
2155
2156
# File 'lib/v20180410/models.rb', line 2154

def DirectConnectTunnelId
  @DirectConnectTunnelId
end

#DirectConnectTunnelNameObject

Parameters:

  • DirectConnectTunnelId:

    专用通道ID。

  • DirectConnectTunnelName:

    专用通道名称。

  • BgpPeer:

    用户侧BGP,包括Asn,AuthKey。

  • RouteFilterPrefixes:

    用户侧网段地址。

  • TencentAddress:

    腾讯侧互联IP。

  • CustomerAddress:

    用户侧互联IP。

  • Bandwidth:

    专用通道带宽值,单位为M。

  • TencentBackupAddress:

    腾讯侧备用互联IP。



2154
2155
2156
# File 'lib/v20180410/models.rb', line 2154

def DirectConnectTunnelName
  @DirectConnectTunnelName
end

#RouteFilterPrefixesObject

Parameters:

  • DirectConnectTunnelId:

    专用通道ID。

  • DirectConnectTunnelName:

    专用通道名称。

  • BgpPeer:

    用户侧BGP,包括Asn,AuthKey。

  • RouteFilterPrefixes:

    用户侧网段地址。

  • TencentAddress:

    腾讯侧互联IP。

  • CustomerAddress:

    用户侧互联IP。

  • Bandwidth:

    专用通道带宽值,单位为M。

  • TencentBackupAddress:

    腾讯侧备用互联IP。



2154
2155
2156
# File 'lib/v20180410/models.rb', line 2154

def RouteFilterPrefixes
  @RouteFilterPrefixes
end

#TencentAddressObject

Parameters:

  • DirectConnectTunnelId:

    专用通道ID。

  • DirectConnectTunnelName:

    专用通道名称。

  • BgpPeer:

    用户侧BGP,包括Asn,AuthKey。

  • RouteFilterPrefixes:

    用户侧网段地址。

  • TencentAddress:

    腾讯侧互联IP。

  • CustomerAddress:

    用户侧互联IP。

  • Bandwidth:

    专用通道带宽值,单位为M。

  • TencentBackupAddress:

    腾讯侧备用互联IP。



2154
2155
2156
# File 'lib/v20180410/models.rb', line 2154

def TencentAddress
  @TencentAddress
end

#TencentBackupAddressObject

Parameters:

  • DirectConnectTunnelId:

    专用通道ID。

  • DirectConnectTunnelName:

    专用通道名称。

  • BgpPeer:

    用户侧BGP,包括Asn,AuthKey。

  • RouteFilterPrefixes:

    用户侧网段地址。

  • TencentAddress:

    腾讯侧互联IP。

  • CustomerAddress:

    用户侧互联IP。

  • Bandwidth:

    专用通道带宽值,单位为M。

  • TencentBackupAddress:

    腾讯侧备用互联IP。



2154
2155
2156
# File 'lib/v20180410/models.rb', line 2154

def TencentBackupAddress
  @TencentBackupAddress
end

Instance Method Details

#deserialize(params) ⇒ Object



2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
# File 'lib/v20180410/models.rb', line 2167

def deserialize(params)
  @DirectConnectTunnelId = params['DirectConnectTunnelId']
  @DirectConnectTunnelName = params['DirectConnectTunnelName']
  unless params['BgpPeer'].nil?
    @BgpPeer = BgpPeer.new
    @BgpPeer.deserialize(params['BgpPeer'])
  end
  unless params['RouteFilterPrefixes'].nil?
    @RouteFilterPrefixes = []
    params['RouteFilterPrefixes'].each do |i|
      routefilterprefix_tmp = RouteFilterPrefix.new
      routefilterprefix_tmp.deserialize(i)
      @RouteFilterPrefixes << routefilterprefix_tmp
    end
  end
  @TencentAddress = params['TencentAddress']
  @CustomerAddress = params['CustomerAddress']
  @Bandwidth = params['Bandwidth']
  @TencentBackupAddress = params['TencentBackupAddress']
end