class Azure::ServiceFabric::V6_4_0_36::Models::NodeDeactivationInfo
Information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated.
Attributes
@return [NodeDeactivationIntent] The intent or the reason for deactivating the node. Following are the possible values for it. Possible values include: 'Invalid', 'Pause', 'Restart', 'RemoveData', 'RemoveNode'
@return [NodeDeactivationStatus] The status of node deactivation operation. Following are the possible values. Possible values include: 'None', 'SafetyCheckInProgress', 'SafetyCheckComplete', 'Completed'
@return [Array<NodeDeactivationTask>] List of tasks representing the deactivation operation on the node.
@return [Array<SafetyCheckWrapper>] List of pending safety checks
Public Class Methods
Mapper for NodeDeactivationInfo
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/6.4.0.36/generated/azure_service_fabric/models/node_deactivation_info.rb, line 39 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'NodeDeactivationInfo', type: { name: 'Composite', class_name: 'NodeDeactivationInfo', model_properties: { node_deactivation_intent: { client_side_validation: true, required: false, serialized_name: 'NodeDeactivationIntent', type: { name: 'String' } }, node_deactivation_status: { client_side_validation: true, required: false, serialized_name: 'NodeDeactivationStatus', type: { name: 'String' } }, node_deactivation_task: { client_side_validation: true, required: false, serialized_name: 'NodeDeactivationTask', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'NodeDeactivationTaskElementType', type: { name: 'Composite', class_name: 'NodeDeactivationTask' } } } }, pending_safety_checks: { client_side_validation: true, required: false, serialized_name: 'PendingSafetyChecks', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'SafetyCheckWrapperElementType', type: { name: 'Composite', class_name: 'SafetyCheckWrapper' } } } } } } } end