Class: TencentCloud::Ecm::V20190719::AllocateAddressesRequest

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

Overview

AllocateAddresses请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ecmregion = nil, addresscount = nil, internetserviceprovider = nil, internetmaxbandwidthout = nil, tags = nil, instanceid = nil, networkinterfaceid = nil, privateipaddress = nil) ⇒ AllocateAddressesRequest

Returns a new instance of AllocateAddressesRequest.



181
182
183
184
185
186
187
188
189
190
# File 'lib/v20190719/models.rb', line 181

def initialize(ecmregion=nil, addresscount=nil, internetserviceprovider=nil, internetmaxbandwidthout=nil, tags=nil, instanceid=nil, networkinterfaceid=nil, privateipaddress=nil)
  @EcmRegion = ecmregion
  @AddressCount = addresscount
  @InternetServiceProvider = internetserviceprovider
  @InternetMaxBandwidthOut = internetmaxbandwidthout
  @Tags = tags
  @InstanceId = instanceid
  @NetworkInterfaceId = networkinterfaceid
  @PrivateIpAddress = privateipaddress
end

Instance Attribute Details

#AddressCountObject

CTCC:中国电信CUCC:中国联通

Parameters:

  • EcmRegion:

    ECM 地域

  • AddressCount:

    EIP数量。默认值:1。

  • InternetServiceProvider:

    CMCC:中国移动

  • InternetMaxBandwidthOut:

    1 Mbps 至 5000 Mbps,默认值:1 Mbps。

  • Tags:

    需要关联的标签列表。

  • InstanceId:

    要绑定的实例 ID。

  • NetworkInterfaceId:

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

  • PrivateIpAddress:

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



179
180
181
# File 'lib/v20190719/models.rb', line 179

def AddressCount
  @AddressCount
end

#EcmRegionObject

CTCC:中国电信CUCC:中国联通

Parameters:

  • EcmRegion:

    ECM 地域

  • AddressCount:

    EIP数量。默认值:1。

  • InternetServiceProvider:

    CMCC:中国移动

  • InternetMaxBandwidthOut:

    1 Mbps 至 5000 Mbps,默认值:1 Mbps。

  • Tags:

    需要关联的标签列表。

  • InstanceId:

    要绑定的实例 ID。

  • NetworkInterfaceId:

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

  • PrivateIpAddress:

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



179
180
181
# File 'lib/v20190719/models.rb', line 179

def EcmRegion
  @EcmRegion
end

#InstanceIdObject

CTCC:中国电信CUCC:中国联通

Parameters:

  • EcmRegion:

    ECM 地域

  • AddressCount:

    EIP数量。默认值:1。

  • InternetServiceProvider:

    CMCC:中国移动

  • InternetMaxBandwidthOut:

    1 Mbps 至 5000 Mbps,默认值:1 Mbps。

  • Tags:

    需要关联的标签列表。

  • InstanceId:

    要绑定的实例 ID。

  • NetworkInterfaceId:

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

  • PrivateIpAddress:

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



179
180
181
# File 'lib/v20190719/models.rb', line 179

def InstanceId
  @InstanceId
end

#InternetMaxBandwidthOutObject

CTCC:中国电信CUCC:中国联通

Parameters:

  • EcmRegion:

    ECM 地域

  • AddressCount:

    EIP数量。默认值:1。

  • InternetServiceProvider:

    CMCC:中国移动

  • InternetMaxBandwidthOut:

    1 Mbps 至 5000 Mbps,默认值:1 Mbps。

  • Tags:

    需要关联的标签列表。

  • InstanceId:

    要绑定的实例 ID。

  • NetworkInterfaceId:

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

  • PrivateIpAddress:

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



179
180
181
# File 'lib/v20190719/models.rb', line 179

def InternetMaxBandwidthOut
  @InternetMaxBandwidthOut
end

#InternetServiceProviderObject

CTCC:中国电信CUCC:中国联通

Parameters:

  • EcmRegion:

    ECM 地域

  • AddressCount:

    EIP数量。默认值:1。

  • InternetServiceProvider:

    CMCC:中国移动

  • InternetMaxBandwidthOut:

    1 Mbps 至 5000 Mbps,默认值:1 Mbps。

  • Tags:

    需要关联的标签列表。

  • InstanceId:

    要绑定的实例 ID。

  • NetworkInterfaceId:

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

  • PrivateIpAddress:

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



179
180
181
# File 'lib/v20190719/models.rb', line 179

def InternetServiceProvider
  @InternetServiceProvider
end

#NetworkInterfaceIdObject

CTCC:中国电信CUCC:中国联通

Parameters:

  • EcmRegion:

    ECM 地域

  • AddressCount:

    EIP数量。默认值:1。

  • InternetServiceProvider:

    CMCC:中国移动

  • InternetMaxBandwidthOut:

    1 Mbps 至 5000 Mbps,默认值:1 Mbps。

  • Tags:

    需要关联的标签列表。

  • InstanceId:

    要绑定的实例 ID。

  • NetworkInterfaceId:

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

  • PrivateIpAddress:

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



179
180
181
# File 'lib/v20190719/models.rb', line 179

def NetworkInterfaceId
  @NetworkInterfaceId
end

#PrivateIpAddressObject

CTCC:中国电信CUCC:中国联通

Parameters:

  • EcmRegion:

    ECM 地域

  • AddressCount:

    EIP数量。默认值:1。

  • InternetServiceProvider:

    CMCC:中国移动

  • InternetMaxBandwidthOut:

    1 Mbps 至 5000 Mbps,默认值:1 Mbps。

  • Tags:

    需要关联的标签列表。

  • InstanceId:

    要绑定的实例 ID。

  • NetworkInterfaceId:

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

  • PrivateIpAddress:

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



179
180
181
# File 'lib/v20190719/models.rb', line 179

def PrivateIpAddress
  @PrivateIpAddress
end

#TagsObject

CTCC:中国电信CUCC:中国联通

Parameters:

  • EcmRegion:

    ECM 地域

  • AddressCount:

    EIP数量。默认值:1。

  • InternetServiceProvider:

    CMCC:中国移动

  • InternetMaxBandwidthOut:

    1 Mbps 至 5000 Mbps,默认值:1 Mbps。

  • Tags:

    需要关联的标签列表。

  • InstanceId:

    要绑定的实例 ID。

  • NetworkInterfaceId:

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

  • PrivateIpAddress:

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



179
180
181
# File 'lib/v20190719/models.rb', line 179

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'lib/v20190719/models.rb', line 192

def deserialize(params)
  @EcmRegion = params['EcmRegion']
  @AddressCount = params['AddressCount']
  @InternetServiceProvider = params['InternetServiceProvider']
  @InternetMaxBandwidthOut = params['InternetMaxBandwidthOut']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @InstanceId = params['InstanceId']
  @NetworkInterfaceId = params['NetworkInterfaceId']
  @PrivateIpAddress = params['PrivateIpAddress']
end