def disable_node(node_name, deactivation_intent_description, timeout:60, custom_headers:nil)
      response = disable_node_async(node_name, deactivation_intent_description, timeout:timeout, custom_headers:custom_headers).value!
      nil
    end
def disable_node(node_name, deactivation_intent_description, timeout:60, custom_headers:nil)
      response = disable_node_async(node_name, deactivation_intent_description, timeout:timeout, custom_headers:custom_headers).value!
      nil
    end
Deactivate a Service Fabric cluster node with the specified deactivation
 intent.

 Deactivate a Service Fabric cluster node with the specified deactivation
 intent. Once the deactivation is in progress, the deactivation intent can be
 increased, but not decreased (for example, a node which is was deactivated
 with the Pause intent can be deactivated further with Restart, but not the
 other way around. Nodes may be reactivated using the Activate a node
 operation any time after they are deactivated. If the deactivation is not
 complete this will cancel the deactivation. A node which goes down and comes
 back up while deactivated will still need to be reactivated before services
 will be placed on that node.

 @param node_name [String] The name of the node.
 @param deactivation_intent_description [DeactivationIntentDescription]
 Describes the intent or reason for deactivating the node.
 @param timeout [Integer] The server timeout for performing the operation in
 seconds. This timeout specifies the time duration that the client is willing
 to wait for the requested operation to complete. The default value for this
 parameter is 60 seconds.
 @param custom_headers [Hash{String => String}] A hash of custom headers that
 will be added to the HTTP request.