Class: TencentCloud::Ecm::V20190719::AssociateAddressRequest

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

Overview

AssociateAddress请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ecmregion = nil, addressid = nil, instanceid = nil, networkinterfaceid = nil, privateipaddress = nil) ⇒ AssociateAddressRequest

Returns a new instance of AssociateAddressRequest.



667
668
669
670
671
672
673
# File 'lib/v20190719/models.rb', line 667

def initialize(ecmregion=nil, addressid=nil, instanceid=nil, networkinterfaceid=nil, privateipaddress=nil)
  @EcmRegion = ecmregion
  @AddressId = addressid
  @InstanceId = instanceid
  @NetworkInterfaceId = networkinterfaceid
  @PrivateIpAddress = privateipaddress
end

Instance Attribute Details

#AddressIdObject

Parameters:

  • EcmRegion:

    ECM 地域

  • AddressId:

    标识 EIP 的唯一 ID。EIP 唯一 ID 形如:eip-11112222。

  • InstanceId:

    要绑定的实例 ID。

  • NetworkInterfaceId:

    要绑定的弹性网卡 ID。 弹性网卡 ID 形如:eni-11112222。NetworkInterfaceId 与 InstanceId 不可同时指定。弹性网卡 ID 可通过DescribeNetworkInterfaces接口返回值中的networkInterfaceId获取。

  • PrivateIpAddress:

    要绑定的内网 IP。如果指定了 NetworkInterfaceId 则也必须指定 PrivateIpAddress ,表示将 EIP 绑定到指定弹性网卡的指定内网 IP 上。同时要确保指定的 PrivateIpAddress 是指定的 NetworkInterfaceId 上的一个内网 IP。指定弹性网卡的内网 IP 可通过DescribeNetworkInterfaces接口返回值中的privateIpAddress获取。



665
666
667
# File 'lib/v20190719/models.rb', line 665

def AddressId
  @AddressId
end

#EcmRegionObject

Parameters:

  • EcmRegion:

    ECM 地域

  • AddressId:

    标识 EIP 的唯一 ID。EIP 唯一 ID 形如:eip-11112222。

  • InstanceId:

    要绑定的实例 ID。

  • NetworkInterfaceId:

    要绑定的弹性网卡 ID。 弹性网卡 ID 形如:eni-11112222。NetworkInterfaceId 与 InstanceId 不可同时指定。弹性网卡 ID 可通过DescribeNetworkInterfaces接口返回值中的networkInterfaceId获取。

  • PrivateIpAddress:

    要绑定的内网 IP。如果指定了 NetworkInterfaceId 则也必须指定 PrivateIpAddress ,表示将 EIP 绑定到指定弹性网卡的指定内网 IP 上。同时要确保指定的 PrivateIpAddress 是指定的 NetworkInterfaceId 上的一个内网 IP。指定弹性网卡的内网 IP 可通过DescribeNetworkInterfaces接口返回值中的privateIpAddress获取。



665
666
667
# File 'lib/v20190719/models.rb', line 665

def EcmRegion
  @EcmRegion
end

#InstanceIdObject

Parameters:

  • EcmRegion:

    ECM 地域

  • AddressId:

    标识 EIP 的唯一 ID。EIP 唯一 ID 形如:eip-11112222。

  • InstanceId:

    要绑定的实例 ID。

  • NetworkInterfaceId:

    要绑定的弹性网卡 ID。 弹性网卡 ID 形如:eni-11112222。NetworkInterfaceId 与 InstanceId 不可同时指定。弹性网卡 ID 可通过DescribeNetworkInterfaces接口返回值中的networkInterfaceId获取。

  • PrivateIpAddress:

    要绑定的内网 IP。如果指定了 NetworkInterfaceId 则也必须指定 PrivateIpAddress ,表示将 EIP 绑定到指定弹性网卡的指定内网 IP 上。同时要确保指定的 PrivateIpAddress 是指定的 NetworkInterfaceId 上的一个内网 IP。指定弹性网卡的内网 IP 可通过DescribeNetworkInterfaces接口返回值中的privateIpAddress获取。



665
666
667
# File 'lib/v20190719/models.rb', line 665

def InstanceId
  @InstanceId
end

#NetworkInterfaceIdObject

Parameters:

  • EcmRegion:

    ECM 地域

  • AddressId:

    标识 EIP 的唯一 ID。EIP 唯一 ID 形如:eip-11112222。

  • InstanceId:

    要绑定的实例 ID。

  • NetworkInterfaceId:

    要绑定的弹性网卡 ID。 弹性网卡 ID 形如:eni-11112222。NetworkInterfaceId 与 InstanceId 不可同时指定。弹性网卡 ID 可通过DescribeNetworkInterfaces接口返回值中的networkInterfaceId获取。

  • PrivateIpAddress:

    要绑定的内网 IP。如果指定了 NetworkInterfaceId 则也必须指定 PrivateIpAddress ,表示将 EIP 绑定到指定弹性网卡的指定内网 IP 上。同时要确保指定的 PrivateIpAddress 是指定的 NetworkInterfaceId 上的一个内网 IP。指定弹性网卡的内网 IP 可通过DescribeNetworkInterfaces接口返回值中的privateIpAddress获取。



665
666
667
# File 'lib/v20190719/models.rb', line 665

def NetworkInterfaceId
  @NetworkInterfaceId
end

#PrivateIpAddressObject

Parameters:

  • EcmRegion:

    ECM 地域

  • AddressId:

    标识 EIP 的唯一 ID。EIP 唯一 ID 形如:eip-11112222。

  • InstanceId:

    要绑定的实例 ID。

  • NetworkInterfaceId:

    要绑定的弹性网卡 ID。 弹性网卡 ID 形如:eni-11112222。NetworkInterfaceId 与 InstanceId 不可同时指定。弹性网卡 ID 可通过DescribeNetworkInterfaces接口返回值中的networkInterfaceId获取。

  • PrivateIpAddress:

    要绑定的内网 IP。如果指定了 NetworkInterfaceId 则也必须指定 PrivateIpAddress ,表示将 EIP 绑定到指定弹性网卡的指定内网 IP 上。同时要确保指定的 PrivateIpAddress 是指定的 NetworkInterfaceId 上的一个内网 IP。指定弹性网卡的内网 IP 可通过DescribeNetworkInterfaces接口返回值中的privateIpAddress获取。



665
666
667
# File 'lib/v20190719/models.rb', line 665

def PrivateIpAddress
  @PrivateIpAddress
end

Instance Method Details

#deserialize(params) ⇒ Object



675
676
677
678
679
680
681
# File 'lib/v20190719/models.rb', line 675

def deserialize(params)
  @EcmRegion = params['EcmRegion']
  @AddressId = params['AddressId']
  @InstanceId = params['InstanceId']
  @NetworkInterfaceId = params['NetworkInterfaceId']
  @PrivateIpAddress = params['PrivateIpAddress']
end