Class: TencentCloud::Mongodb::V20190725::ModifyDBInstanceNetworkAddressRequest

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

Overview

ModifyDBInstanceNetworkAddress请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, oldipexpiredtime = nil, newuniqvpcid = nil, newuniqsubnetid = nil, networkaddresses = nil) ⇒ ModifyDBInstanceNetworkAddressRequest

Returns a new instance of ModifyDBInstanceNetworkAddressRequest.



4726
4727
4728
4729
4730
4731
4732
# File 'lib/v20190725/models.rb', line 4726

def initialize(instanceid=nil, oldipexpiredtime=nil, newuniqvpcid=nil, newuniqsubnetid=nil, networkaddresses=nil)
  @InstanceId = instanceid
  @OldIpExpiredTime = oldipexpiredtime
  @NewUniqVpcId = newuniqvpcid
  @NewUniqSubnetId = newuniqsubnetid
  @NetworkAddresses = networkaddresses
end

Instance Attribute Details

#InstanceIdObject

  • 单位为分钟,0表示立即回收原 IP 地址。
  • 原 IP 将在约定时间后释放,在释放前原 IP和新 IP均可访问。

Parameters:

  • InstanceId:

    指定需修改网络的实例 ID。例如:cmgo-p8vn****。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • OldIpExpiredTime:

    原 IP 地址保留时长。

  • NewUniqVpcId:

    切换后的私有网络 ID,若实例当前为基础网络,该字段无需配置。请通过接口 DescribeDBInstances 获取私有网络 ID。

  • NewUniqSubnetId:

    切换后私有网络的子网 ID。若实例当前为基础网络,该字段无需配置。请通过接口 DescribeDBInstances 获取私有网络的子网 ID。

  • NetworkAddresses:

    IP 地址信息,包含新 IP 地址与 原 IP 地址。



4724
4725
4726
# File 'lib/v20190725/models.rb', line 4724

def InstanceId
  @InstanceId
end

#NetworkAddressesObject

  • 单位为分钟,0表示立即回收原 IP 地址。
  • 原 IP 将在约定时间后释放,在释放前原 IP和新 IP均可访问。

Parameters:

  • InstanceId:

    指定需修改网络的实例 ID。例如:cmgo-p8vn****。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • OldIpExpiredTime:

    原 IP 地址保留时长。

  • NewUniqVpcId:

    切换后的私有网络 ID,若实例当前为基础网络,该字段无需配置。请通过接口 DescribeDBInstances 获取私有网络 ID。

  • NewUniqSubnetId:

    切换后私有网络的子网 ID。若实例当前为基础网络,该字段无需配置。请通过接口 DescribeDBInstances 获取私有网络的子网 ID。

  • NetworkAddresses:

    IP 地址信息,包含新 IP 地址与 原 IP 地址。



4724
4725
4726
# File 'lib/v20190725/models.rb', line 4724

def NetworkAddresses
  @NetworkAddresses
end

#NewUniqSubnetIdObject

  • 单位为分钟,0表示立即回收原 IP 地址。
  • 原 IP 将在约定时间后释放,在释放前原 IP和新 IP均可访问。

Parameters:

  • InstanceId:

    指定需修改网络的实例 ID。例如:cmgo-p8vn****。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • OldIpExpiredTime:

    原 IP 地址保留时长。

  • NewUniqVpcId:

    切换后的私有网络 ID,若实例当前为基础网络,该字段无需配置。请通过接口 DescribeDBInstances 获取私有网络 ID。

  • NewUniqSubnetId:

    切换后私有网络的子网 ID。若实例当前为基础网络,该字段无需配置。请通过接口 DescribeDBInstances 获取私有网络的子网 ID。

  • NetworkAddresses:

    IP 地址信息,包含新 IP 地址与 原 IP 地址。



4724
4725
4726
# File 'lib/v20190725/models.rb', line 4724

def NewUniqSubnetId
  @NewUniqSubnetId
end

#NewUniqVpcIdObject

  • 单位为分钟,0表示立即回收原 IP 地址。
  • 原 IP 将在约定时间后释放,在释放前原 IP和新 IP均可访问。

Parameters:

  • InstanceId:

    指定需修改网络的实例 ID。例如:cmgo-p8vn****。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • OldIpExpiredTime:

    原 IP 地址保留时长。

  • NewUniqVpcId:

    切换后的私有网络 ID,若实例当前为基础网络,该字段无需配置。请通过接口 DescribeDBInstances 获取私有网络 ID。

  • NewUniqSubnetId:

    切换后私有网络的子网 ID。若实例当前为基础网络,该字段无需配置。请通过接口 DescribeDBInstances 获取私有网络的子网 ID。

  • NetworkAddresses:

    IP 地址信息,包含新 IP 地址与 原 IP 地址。



4724
4725
4726
# File 'lib/v20190725/models.rb', line 4724

def NewUniqVpcId
  @NewUniqVpcId
end

#OldIpExpiredTimeObject

  • 单位为分钟,0表示立即回收原 IP 地址。
  • 原 IP 将在约定时间后释放,在释放前原 IP和新 IP均可访问。

Parameters:

  • InstanceId:

    指定需修改网络的实例 ID。例如:cmgo-p8vn****。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • OldIpExpiredTime:

    原 IP 地址保留时长。

  • NewUniqVpcId:

    切换后的私有网络 ID,若实例当前为基础网络,该字段无需配置。请通过接口 DescribeDBInstances 获取私有网络 ID。

  • NewUniqSubnetId:

    切换后私有网络的子网 ID。若实例当前为基础网络,该字段无需配置。请通过接口 DescribeDBInstances 获取私有网络的子网 ID。

  • NetworkAddresses:

    IP 地址信息,包含新 IP 地址与 原 IP 地址。



4724
4725
4726
# File 'lib/v20190725/models.rb', line 4724

def OldIpExpiredTime
  @OldIpExpiredTime
end

Instance Method Details

#deserialize(params) ⇒ Object



4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
# File 'lib/v20190725/models.rb', line 4734

def deserialize(params)
  @InstanceId = params['InstanceId']
  @OldIpExpiredTime = params['OldIpExpiredTime']
  @NewUniqVpcId = params['NewUniqVpcId']
  @NewUniqSubnetId = params['NewUniqSubnetId']
  unless params['NetworkAddresses'].nil?
    @NetworkAddresses = []
    params['NetworkAddresses'].each do |i|
      modifynetworkaddress_tmp = ModifyNetworkAddress.new
      modifynetworkaddress_tmp.deserialize(i)
      @NetworkAddresses << modifynetworkaddress_tmp
    end
  end
end