Class: TencentCloud::Mongodb::V20190725::DescribeDBInstanceNodePropertyRequest

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

Overview

DescribeDBInstanceNodeProperty请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, nodeids = nil, roles = nil, onlyhidden = nil, priority = nil, votes = nil, tags = nil) ⇒ DescribeDBInstanceNodePropertyRequest

Returns a new instance of DescribeDBInstanceNodePropertyRequest.



2160
2161
2162
2163
2164
2165
2166
2167
2168
# File 'lib/v20190725/models.rb', line 2160

def initialize(instanceid=nil, nodeids=nil, roles=nil, onlyhidden=nil, priority=nil, votes=nil, tags=nil)
  @InstanceId = instanceid
  @NodeIds = nodeids
  @Roles = roles
  @OnlyHidden = onlyhidden
  @Priority = priority
  @Votes = votes
  @Tags = tags
end

Instance Attribute Details

#InstanceIdObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • 1:具有投票权。
  • 0:无投票权。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • NodeIds:

    节点 ID。请登录 MongoDB 控制台的节点管理复制节点 ID。

  • Roles:

    节点角色。可选值包括:

  • OnlyHidden:

    该参数指定节点是否为 Hidden 节点,默认为 false。

  • Priority:

    该参数指定选举新主节点的优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    该参数指定节点投票权。

  • Tags:

    节点标签。



2158
2159
2160
# File 'lib/v20190725/models.rb', line 2158

def InstanceId
  @InstanceId
end

#NodeIdsObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • 1:具有投票权。
  • 0:无投票权。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • NodeIds:

    节点 ID。请登录 MongoDB 控制台的节点管理复制节点 ID。

  • Roles:

    节点角色。可选值包括:

  • OnlyHidden:

    该参数指定节点是否为 Hidden 节点,默认为 false。

  • Priority:

    该参数指定选举新主节点的优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    该参数指定节点投票权。

  • Tags:

    节点标签。



2158
2159
2160
# File 'lib/v20190725/models.rb', line 2158

def NodeIds
  @NodeIds
end

#OnlyHiddenObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • 1:具有投票权。
  • 0:无投票权。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • NodeIds:

    节点 ID。请登录 MongoDB 控制台的节点管理复制节点 ID。

  • Roles:

    节点角色。可选值包括:

  • OnlyHidden:

    该参数指定节点是否为 Hidden 节点,默认为 false。

  • Priority:

    该参数指定选举新主节点的优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    该参数指定节点投票权。

  • Tags:

    节点标签。



2158
2159
2160
# File 'lib/v20190725/models.rb', line 2158

def OnlyHidden
  @OnlyHidden
end

#PriorityObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • 1:具有投票权。
  • 0:无投票权。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • NodeIds:

    节点 ID。请登录 MongoDB 控制台的节点管理复制节点 ID。

  • Roles:

    节点角色。可选值包括:

  • OnlyHidden:

    该参数指定节点是否为 Hidden 节点,默认为 false。

  • Priority:

    该参数指定选举新主节点的优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    该参数指定节点投票权。

  • Tags:

    节点标签。



2158
2159
2160
# File 'lib/v20190725/models.rb', line 2158

def Priority
  @Priority
end

#RolesObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • 1:具有投票权。
  • 0:无投票权。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • NodeIds:

    节点 ID。请登录 MongoDB 控制台的节点管理复制节点 ID。

  • Roles:

    节点角色。可选值包括:

  • OnlyHidden:

    该参数指定节点是否为 Hidden 节点,默认为 false。

  • Priority:

    该参数指定选举新主节点的优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    该参数指定节点投票权。

  • Tags:

    节点标签。



2158
2159
2160
# File 'lib/v20190725/models.rb', line 2158

def Roles
  @Roles
end

#TagsObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • 1:具有投票权。
  • 0:无投票权。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • NodeIds:

    节点 ID。请登录 MongoDB 控制台的节点管理复制节点 ID。

  • Roles:

    节点角色。可选值包括:

  • OnlyHidden:

    该参数指定节点是否为 Hidden 节点,默认为 false。

  • Priority:

    该参数指定选举新主节点的优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    该参数指定节点投票权。

  • Tags:

    节点标签。



2158
2159
2160
# File 'lib/v20190725/models.rb', line 2158

def Tags
  @Tags
end

#VotesObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • 1:具有投票权。
  • 0:无投票权。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • NodeIds:

    节点 ID。请登录 MongoDB 控制台的节点管理复制节点 ID。

  • Roles:

    节点角色。可选值包括:

  • OnlyHidden:

    该参数指定节点是否为 Hidden 节点,默认为 false。

  • Priority:

    该参数指定选举新主节点的优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    该参数指定节点投票权。

  • Tags:

    节点标签。



2158
2159
2160
# File 'lib/v20190725/models.rb', line 2158

def Votes
  @Votes
end

Instance Method Details

#deserialize(params) ⇒ Object



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

def deserialize(params)
  @InstanceId = params['InstanceId']
  @NodeIds = params['NodeIds']
  @Roles = params['Roles']
  @OnlyHidden = params['OnlyHidden']
  @Priority = params['Priority']
  @Votes = params['Votes']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      nodetag_tmp = NodeTag.new
      nodetag_tmp.deserialize(i)
      @Tags << nodetag_tmp
    end
  end
end