Class: TencentCloud::Mongodb::V20190725::NodeProperty

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

Overview

节点属性

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zone = nil, nodename = nil, address = nil, wanserviceaddress = nil, role = nil, hidden = nil, status = nil, slavedelay = nil, priority = nil, votes = nil, tags = nil, replicatesetid = nil) ⇒ NodeProperty

Returns a new instance of NodeProperty.



5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
# File 'lib/v20190725/models.rb', line 5148

def initialize(zone=nil, nodename=nil, address=nil, wanserviceaddress=nil, role=nil, hidden=nil, status=nil, slavedelay=nil, priority=nil, votes=nil, tags=nil, replicatesetid=nil)
  @Zone = zone
  @NodeName = nodename
  @Address = address
  @WanServiceAddress = wanserviceaddress
  @Role = role
  @Hidden = hidden
  @Status = status
  @SlaveDelay = slavedelay
  @Priority = priority
  @Votes = votes
  @Tags = tags
  @ReplicateSetId = replicatesetid
end

Instance Attribute Details

#AddressObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • true:Hidden 节点。
  • false:非 Hidden 节点。
  • NORMAL:正常运行中。
  • STARTUP:正在启动。
  • STARTUP2:正在启动,处理中间数据。
  • RECOVERING:恢复中,暂不可用。
  • DOWN:已掉线。
  • UNKNOWN:未知状态。
  • ROLLBACK:回滚中。
  • REMOVED:已移除。
  • 1:具有投票权。
  • 0:无投票权。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Zone:

    节点所在的可用区。

  • NodeName:

    节点名称。

  • Address:

    节点访问地址。

  • WanServiceAddress:

    节点公网访问外网地址(IP或域名,示例为IP方式)。

  • Role:

    节点角色。

  • Hidden:

    节点是否为 Hidden 节点。

  • Status:

    节点状态。

  • SlaveDelay:

    主从同步延迟时间,单位:秒。

  • Priority:

    节点优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    节点投票权。

  • Tags:

    节点标签。

  • ReplicateSetId:

    副本集 ID。



5146
5147
5148
# File 'lib/v20190725/models.rb', line 5146

def Address
  @Address
end

#HiddenObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • true:Hidden 节点。
  • false:非 Hidden 节点。
  • NORMAL:正常运行中。
  • STARTUP:正在启动。
  • STARTUP2:正在启动,处理中间数据。
  • RECOVERING:恢复中,暂不可用。
  • DOWN:已掉线。
  • UNKNOWN:未知状态。
  • ROLLBACK:回滚中。
  • REMOVED:已移除。
  • 1:具有投票权。
  • 0:无投票权。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Zone:

    节点所在的可用区。

  • NodeName:

    节点名称。

  • Address:

    节点访问地址。

  • WanServiceAddress:

    节点公网访问外网地址(IP或域名,示例为IP方式)。

  • Role:

    节点角色。

  • Hidden:

    节点是否为 Hidden 节点。

  • Status:

    节点状态。

  • SlaveDelay:

    主从同步延迟时间,单位:秒。

  • Priority:

    节点优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    节点投票权。

  • Tags:

    节点标签。

  • ReplicateSetId:

    副本集 ID。



5146
5147
5148
# File 'lib/v20190725/models.rb', line 5146

def Hidden
  @Hidden
end

#NodeNameObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • true:Hidden 节点。
  • false:非 Hidden 节点。
  • NORMAL:正常运行中。
  • STARTUP:正在启动。
  • STARTUP2:正在启动,处理中间数据。
  • RECOVERING:恢复中,暂不可用。
  • DOWN:已掉线。
  • UNKNOWN:未知状态。
  • ROLLBACK:回滚中。
  • REMOVED:已移除。
  • 1:具有投票权。
  • 0:无投票权。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Zone:

    节点所在的可用区。

  • NodeName:

    节点名称。

  • Address:

    节点访问地址。

  • WanServiceAddress:

    节点公网访问外网地址(IP或域名,示例为IP方式)。

  • Role:

    节点角色。

  • Hidden:

    节点是否为 Hidden 节点。

  • Status:

    节点状态。

  • SlaveDelay:

    主从同步延迟时间,单位:秒。

  • Priority:

    节点优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    节点投票权。

  • Tags:

    节点标签。

  • ReplicateSetId:

    副本集 ID。



5146
5147
5148
# File 'lib/v20190725/models.rb', line 5146

def NodeName
  @NodeName
end

#PriorityObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • true:Hidden 节点。
  • false:非 Hidden 节点。
  • NORMAL:正常运行中。
  • STARTUP:正在启动。
  • STARTUP2:正在启动,处理中间数据。
  • RECOVERING:恢复中,暂不可用。
  • DOWN:已掉线。
  • UNKNOWN:未知状态。
  • ROLLBACK:回滚中。
  • REMOVED:已移除。
  • 1:具有投票权。
  • 0:无投票权。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Zone:

    节点所在的可用区。

  • NodeName:

    节点名称。

  • Address:

    节点访问地址。

  • WanServiceAddress:

    节点公网访问外网地址(IP或域名,示例为IP方式)。

  • Role:

    节点角色。

  • Hidden:

    节点是否为 Hidden 节点。

  • Status:

    节点状态。

  • SlaveDelay:

    主从同步延迟时间,单位:秒。

  • Priority:

    节点优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    节点投票权。

  • Tags:

    节点标签。

  • ReplicateSetId:

    副本集 ID。



5146
5147
5148
# File 'lib/v20190725/models.rb', line 5146

def Priority
  @Priority
end

#ReplicateSetIdObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • true:Hidden 节点。
  • false:非 Hidden 节点。
  • NORMAL:正常运行中。
  • STARTUP:正在启动。
  • STARTUP2:正在启动,处理中间数据。
  • RECOVERING:恢复中,暂不可用。
  • DOWN:已掉线。
  • UNKNOWN:未知状态。
  • ROLLBACK:回滚中。
  • REMOVED:已移除。
  • 1:具有投票权。
  • 0:无投票权。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Zone:

    节点所在的可用区。

  • NodeName:

    节点名称。

  • Address:

    节点访问地址。

  • WanServiceAddress:

    节点公网访问外网地址(IP或域名,示例为IP方式)。

  • Role:

    节点角色。

  • Hidden:

    节点是否为 Hidden 节点。

  • Status:

    节点状态。

  • SlaveDelay:

    主从同步延迟时间,单位:秒。

  • Priority:

    节点优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    节点投票权。

  • Tags:

    节点标签。

  • ReplicateSetId:

    副本集 ID。



5146
5147
5148
# File 'lib/v20190725/models.rb', line 5146

def ReplicateSetId
  @ReplicateSetId
end

#RoleObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • true:Hidden 节点。
  • false:非 Hidden 节点。
  • NORMAL:正常运行中。
  • STARTUP:正在启动。
  • STARTUP2:正在启动,处理中间数据。
  • RECOVERING:恢复中,暂不可用。
  • DOWN:已掉线。
  • UNKNOWN:未知状态。
  • ROLLBACK:回滚中。
  • REMOVED:已移除。
  • 1:具有投票权。
  • 0:无投票权。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Zone:

    节点所在的可用区。

  • NodeName:

    节点名称。

  • Address:

    节点访问地址。

  • WanServiceAddress:

    节点公网访问外网地址(IP或域名,示例为IP方式)。

  • Role:

    节点角色。

  • Hidden:

    节点是否为 Hidden 节点。

  • Status:

    节点状态。

  • SlaveDelay:

    主从同步延迟时间,单位:秒。

  • Priority:

    节点优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    节点投票权。

  • Tags:

    节点标签。

  • ReplicateSetId:

    副本集 ID。



5146
5147
5148
# File 'lib/v20190725/models.rb', line 5146

def Role
  @Role
end

#SlaveDelayObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • true:Hidden 节点。
  • false:非 Hidden 节点。
  • NORMAL:正常运行中。
  • STARTUP:正在启动。
  • STARTUP2:正在启动,处理中间数据。
  • RECOVERING:恢复中,暂不可用。
  • DOWN:已掉线。
  • UNKNOWN:未知状态。
  • ROLLBACK:回滚中。
  • REMOVED:已移除。
  • 1:具有投票权。
  • 0:无投票权。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Zone:

    节点所在的可用区。

  • NodeName:

    节点名称。

  • Address:

    节点访问地址。

  • WanServiceAddress:

    节点公网访问外网地址(IP或域名,示例为IP方式)。

  • Role:

    节点角色。

  • Hidden:

    节点是否为 Hidden 节点。

  • Status:

    节点状态。

  • SlaveDelay:

    主从同步延迟时间,单位:秒。

  • Priority:

    节点优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    节点投票权。

  • Tags:

    节点标签。

  • ReplicateSetId:

    副本集 ID。



5146
5147
5148
# File 'lib/v20190725/models.rb', line 5146

def SlaveDelay
  @SlaveDelay
end

#StatusObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • true:Hidden 节点。
  • false:非 Hidden 节点。
  • NORMAL:正常运行中。
  • STARTUP:正在启动。
  • STARTUP2:正在启动,处理中间数据。
  • RECOVERING:恢复中,暂不可用。
  • DOWN:已掉线。
  • UNKNOWN:未知状态。
  • ROLLBACK:回滚中。
  • REMOVED:已移除。
  • 1:具有投票权。
  • 0:无投票权。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Zone:

    节点所在的可用区。

  • NodeName:

    节点名称。

  • Address:

    节点访问地址。

  • WanServiceAddress:

    节点公网访问外网地址(IP或域名,示例为IP方式)。

  • Role:

    节点角色。

  • Hidden:

    节点是否为 Hidden 节点。

  • Status:

    节点状态。

  • SlaveDelay:

    主从同步延迟时间,单位:秒。

  • Priority:

    节点优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    节点投票权。

  • Tags:

    节点标签。

  • ReplicateSetId:

    副本集 ID。



5146
5147
5148
# File 'lib/v20190725/models.rb', line 5146

def Status
  @Status
end

#TagsObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • true:Hidden 节点。
  • false:非 Hidden 节点。
  • NORMAL:正常运行中。
  • STARTUP:正在启动。
  • STARTUP2:正在启动,处理中间数据。
  • RECOVERING:恢复中,暂不可用。
  • DOWN:已掉线。
  • UNKNOWN:未知状态。
  • ROLLBACK:回滚中。
  • REMOVED:已移除。
  • 1:具有投票权。
  • 0:无投票权。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Zone:

    节点所在的可用区。

  • NodeName:

    节点名称。

  • Address:

    节点访问地址。

  • WanServiceAddress:

    节点公网访问外网地址(IP或域名,示例为IP方式)。

  • Role:

    节点角色。

  • Hidden:

    节点是否为 Hidden 节点。

  • Status:

    节点状态。

  • SlaveDelay:

    主从同步延迟时间,单位:秒。

  • Priority:

    节点优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    节点投票权。

  • Tags:

    节点标签。

  • ReplicateSetId:

    副本集 ID。



5146
5147
5148
# File 'lib/v20190725/models.rb', line 5146

def Tags
  @Tags
end

#VotesObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • true:Hidden 节点。
  • false:非 Hidden 节点。
  • NORMAL:正常运行中。
  • STARTUP:正在启动。
  • STARTUP2:正在启动,处理中间数据。
  • RECOVERING:恢复中,暂不可用。
  • DOWN:已掉线。
  • UNKNOWN:未知状态。
  • ROLLBACK:回滚中。
  • REMOVED:已移除。
  • 1:具有投票权。
  • 0:无投票权。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Zone:

    节点所在的可用区。

  • NodeName:

    节点名称。

  • Address:

    节点访问地址。

  • WanServiceAddress:

    节点公网访问外网地址(IP或域名,示例为IP方式)。

  • Role:

    节点角色。

  • Hidden:

    节点是否为 Hidden 节点。

  • Status:

    节点状态。

  • SlaveDelay:

    主从同步延迟时间,单位:秒。

  • Priority:

    节点优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    节点投票权。

  • Tags:

    节点标签。

  • ReplicateSetId:

    副本集 ID。



5146
5147
5148
# File 'lib/v20190725/models.rb', line 5146

def Votes
  @Votes
end

#WanServiceAddressObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • true:Hidden 节点。
  • false:非 Hidden 节点。
  • NORMAL:正常运行中。
  • STARTUP:正在启动。
  • STARTUP2:正在启动,处理中间数据。
  • RECOVERING:恢复中,暂不可用。
  • DOWN:已掉线。
  • UNKNOWN:未知状态。
  • ROLLBACK:回滚中。
  • REMOVED:已移除。
  • 1:具有投票权。
  • 0:无投票权。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Zone:

    节点所在的可用区。

  • NodeName:

    节点名称。

  • Address:

    节点访问地址。

  • WanServiceAddress:

    节点公网访问外网地址(IP或域名,示例为IP方式)。

  • Role:

    节点角色。

  • Hidden:

    节点是否为 Hidden 节点。

  • Status:

    节点状态。

  • SlaveDelay:

    主从同步延迟时间,单位:秒。

  • Priority:

    节点优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    节点投票权。

  • Tags:

    节点标签。

  • ReplicateSetId:

    副本集 ID。



5146
5147
5148
# File 'lib/v20190725/models.rb', line 5146

def WanServiceAddress
  @WanServiceAddress
end

#ZoneObject

  • PRIMARY:主节点。
  • SECONDARY:从节点。
  • READONLY:只读节点。
  • ARBITER:仲裁节点。
  • true:Hidden 节点。
  • false:非 Hidden 节点。
  • NORMAL:正常运行中。
  • STARTUP:正在启动。
  • STARTUP2:正在启动,处理中间数据。
  • RECOVERING:恢复中,暂不可用。
  • DOWN:已掉线。
  • UNKNOWN:未知状态。
  • ROLLBACK:回滚中。
  • REMOVED:已移除。
  • 1:具有投票权。
  • 0:无投票权。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Zone:

    节点所在的可用区。

  • NodeName:

    节点名称。

  • Address:

    节点访问地址。

  • WanServiceAddress:

    节点公网访问外网地址(IP或域名,示例为IP方式)。

  • Role:

    节点角色。

  • Hidden:

    节点是否为 Hidden 节点。

  • Status:

    节点状态。

  • SlaveDelay:

    主从同步延迟时间,单位:秒。

  • Priority:

    节点优先级。其取值范围为[0,100],数值越高,优先级越高。

  • Votes:

    节点投票权。

  • Tags:

    节点标签。

  • ReplicateSetId:

    副本集 ID。



5146
5147
5148
# File 'lib/v20190725/models.rb', line 5146

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
# File 'lib/v20190725/models.rb', line 5163

def deserialize(params)
  @Zone = params['Zone']
  @NodeName = params['NodeName']
  @Address = params['Address']
  @WanServiceAddress = params['WanServiceAddress']
  @Role = params['Role']
  @Hidden = params['Hidden']
  @Status = params['Status']
  @SlaveDelay = params['SlaveDelay']
  @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
  @ReplicateSetId = params['ReplicateSetId']
end