Class: TencentCloud::Sqlserver::V20180328::DescribeUpgradeInstanceCheckRequest

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

Overview

DescribeUpgradeInstanceCheck请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, cpu = nil, memory = nil, storage = nil, dbversion = nil, hatype = nil, multizones = nil, drzones = nil) ⇒ DescribeUpgradeInstanceCheckRequest

Returns a new instance of DescribeUpgradeInstanceCheckRequest.



6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
# File 'lib/v20180328/models.rb', line 6929

def initialize(instanceid=nil, cpu=nil, memory=nil, storage=nil, dbversion=nil, hatype=nil, multizones=nil, drzones=nil)
  @InstanceId = instanceid
  @Cpu = cpu
  @Memory = memory
  @Storage = storage
  @DBVersion = dbversion
  @HAType = hatype
  @MultiZones = multizones
  @DrZones = drzones
end

Instance Attribute Details

#CpuObject

Parameters:

  • InstanceId:

    数据库实例ID,形如mssql-njj2mtpl

  • Cpu:

    实例变配后的CPU核心数,不填则不修改

  • Memory:

    实例变配后内存大小,单位GB,不填则不修改

  • Storage:

    实例变配后磁盘大小,单位GB,不填则不修改

  • DBVersion:

    实例版本,不填则不修改

  • HAType:

    实例变配后的类型,可选值:CLUSTER-集群,不填则不修改

  • MultiZones:

    实例变配后的跨可用区类型,可选值: SameZones-修改为同可用区 MultiZones-修改为跨可用区,不填则不修改

  • DrZones:

    多节点架构实例的备节点可用区,默认为空。如果需要在变配的同时修改指定备节点的可用区时必传,当MultiZones = MultiZones时主节点和备节点可用区不能全部相同。备机可用区集合最小为2个,最大不超过5个。



6927
6928
6929
# File 'lib/v20180328/models.rb', line 6927

def Cpu
  @Cpu
end

#DBVersionObject

Parameters:

  • InstanceId:

    数据库实例ID,形如mssql-njj2mtpl

  • Cpu:

    实例变配后的CPU核心数,不填则不修改

  • Memory:

    实例变配后内存大小,单位GB,不填则不修改

  • Storage:

    实例变配后磁盘大小,单位GB,不填则不修改

  • DBVersion:

    实例版本,不填则不修改

  • HAType:

    实例变配后的类型,可选值:CLUSTER-集群,不填则不修改

  • MultiZones:

    实例变配后的跨可用区类型,可选值: SameZones-修改为同可用区 MultiZones-修改为跨可用区,不填则不修改

  • DrZones:

    多节点架构实例的备节点可用区,默认为空。如果需要在变配的同时修改指定备节点的可用区时必传,当MultiZones = MultiZones时主节点和备节点可用区不能全部相同。备机可用区集合最小为2个,最大不超过5个。



6927
6928
6929
# File 'lib/v20180328/models.rb', line 6927

def DBVersion
  @DBVersion
end

#DrZonesObject

Parameters:

  • InstanceId:

    数据库实例ID,形如mssql-njj2mtpl

  • Cpu:

    实例变配后的CPU核心数,不填则不修改

  • Memory:

    实例变配后内存大小,单位GB,不填则不修改

  • Storage:

    实例变配后磁盘大小,单位GB,不填则不修改

  • DBVersion:

    实例版本,不填则不修改

  • HAType:

    实例变配后的类型,可选值:CLUSTER-集群,不填则不修改

  • MultiZones:

    实例变配后的跨可用区类型,可选值: SameZones-修改为同可用区 MultiZones-修改为跨可用区,不填则不修改

  • DrZones:

    多节点架构实例的备节点可用区,默认为空。如果需要在变配的同时修改指定备节点的可用区时必传,当MultiZones = MultiZones时主节点和备节点可用区不能全部相同。备机可用区集合最小为2个,最大不超过5个。



6927
6928
6929
# File 'lib/v20180328/models.rb', line 6927

def DrZones
  @DrZones
end

#HATypeObject

Parameters:

  • InstanceId:

    数据库实例ID,形如mssql-njj2mtpl

  • Cpu:

    实例变配后的CPU核心数,不填则不修改

  • Memory:

    实例变配后内存大小,单位GB,不填则不修改

  • Storage:

    实例变配后磁盘大小,单位GB,不填则不修改

  • DBVersion:

    实例版本,不填则不修改

  • HAType:

    实例变配后的类型,可选值:CLUSTER-集群,不填则不修改

  • MultiZones:

    实例变配后的跨可用区类型,可选值: SameZones-修改为同可用区 MultiZones-修改为跨可用区,不填则不修改

  • DrZones:

    多节点架构实例的备节点可用区,默认为空。如果需要在变配的同时修改指定备节点的可用区时必传,当MultiZones = MultiZones时主节点和备节点可用区不能全部相同。备机可用区集合最小为2个,最大不超过5个。



6927
6928
6929
# File 'lib/v20180328/models.rb', line 6927

def HAType
  @HAType
end

#InstanceIdObject

Parameters:

  • InstanceId:

    数据库实例ID,形如mssql-njj2mtpl

  • Cpu:

    实例变配后的CPU核心数,不填则不修改

  • Memory:

    实例变配后内存大小,单位GB,不填则不修改

  • Storage:

    实例变配后磁盘大小,单位GB,不填则不修改

  • DBVersion:

    实例版本,不填则不修改

  • HAType:

    实例变配后的类型,可选值:CLUSTER-集群,不填则不修改

  • MultiZones:

    实例变配后的跨可用区类型,可选值: SameZones-修改为同可用区 MultiZones-修改为跨可用区,不填则不修改

  • DrZones:

    多节点架构实例的备节点可用区,默认为空。如果需要在变配的同时修改指定备节点的可用区时必传,当MultiZones = MultiZones时主节点和备节点可用区不能全部相同。备机可用区集合最小为2个,最大不超过5个。



6927
6928
6929
# File 'lib/v20180328/models.rb', line 6927

def InstanceId
  @InstanceId
end

#MemoryObject

Parameters:

  • InstanceId:

    数据库实例ID,形如mssql-njj2mtpl

  • Cpu:

    实例变配后的CPU核心数,不填则不修改

  • Memory:

    实例变配后内存大小,单位GB,不填则不修改

  • Storage:

    实例变配后磁盘大小,单位GB,不填则不修改

  • DBVersion:

    实例版本,不填则不修改

  • HAType:

    实例变配后的类型,可选值:CLUSTER-集群,不填则不修改

  • MultiZones:

    实例变配后的跨可用区类型,可选值: SameZones-修改为同可用区 MultiZones-修改为跨可用区,不填则不修改

  • DrZones:

    多节点架构实例的备节点可用区,默认为空。如果需要在变配的同时修改指定备节点的可用区时必传,当MultiZones = MultiZones时主节点和备节点可用区不能全部相同。备机可用区集合最小为2个,最大不超过5个。



6927
6928
6929
# File 'lib/v20180328/models.rb', line 6927

def Memory
  @Memory
end

#MultiZonesObject

Parameters:

  • InstanceId:

    数据库实例ID,形如mssql-njj2mtpl

  • Cpu:

    实例变配后的CPU核心数,不填则不修改

  • Memory:

    实例变配后内存大小,单位GB,不填则不修改

  • Storage:

    实例变配后磁盘大小,单位GB,不填则不修改

  • DBVersion:

    实例版本,不填则不修改

  • HAType:

    实例变配后的类型,可选值:CLUSTER-集群,不填则不修改

  • MultiZones:

    实例变配后的跨可用区类型,可选值: SameZones-修改为同可用区 MultiZones-修改为跨可用区,不填则不修改

  • DrZones:

    多节点架构实例的备节点可用区,默认为空。如果需要在变配的同时修改指定备节点的可用区时必传,当MultiZones = MultiZones时主节点和备节点可用区不能全部相同。备机可用区集合最小为2个,最大不超过5个。



6927
6928
6929
# File 'lib/v20180328/models.rb', line 6927

def MultiZones
  @MultiZones
end

#StorageObject

Parameters:

  • InstanceId:

    数据库实例ID,形如mssql-njj2mtpl

  • Cpu:

    实例变配后的CPU核心数,不填则不修改

  • Memory:

    实例变配后内存大小,单位GB,不填则不修改

  • Storage:

    实例变配后磁盘大小,单位GB,不填则不修改

  • DBVersion:

    实例版本,不填则不修改

  • HAType:

    实例变配后的类型,可选值:CLUSTER-集群,不填则不修改

  • MultiZones:

    实例变配后的跨可用区类型,可选值: SameZones-修改为同可用区 MultiZones-修改为跨可用区,不填则不修改

  • DrZones:

    多节点架构实例的备节点可用区,默认为空。如果需要在变配的同时修改指定备节点的可用区时必传,当MultiZones = MultiZones时主节点和备节点可用区不能全部相同。备机可用区集合最小为2个,最大不超过5个。



6927
6928
6929
# File 'lib/v20180328/models.rb', line 6927

def Storage
  @Storage
end

Instance Method Details

#deserialize(params) ⇒ Object



6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
# File 'lib/v20180328/models.rb', line 6940

def deserialize(params)
  @InstanceId = params['InstanceId']
  @Cpu = params['Cpu']
  @Memory = params['Memory']
  @Storage = params['Storage']
  @DBVersion = params['DBVersion']
  @HAType = params['HAType']
  @MultiZones = params['MultiZones']
  unless params['DrZones'].nil?
    @DrZones = []
    params['DrZones'].each do |i|
      drzoneinfo_tmp = DrZoneInfo.new
      drzoneinfo_tmp.deserialize(i)
      @DrZones << drzoneinfo_tmp
    end
  end
end