def pause(remaining_pause_cycles)
      builder = XML.new("<subscription/>")
      builder.add_element('remaining_pause_cycles', remaining_pause_cycles)
      reload API.put("#{uri}/pause", builder.to_s)
      true
    end
def pause(remaining_pause_cycles)
      builder = XML.new("<subscription/>")
      builder.add_element('remaining_pause_cycles', remaining_pause_cycles)
      reload API.put("#{uri}/pause", builder.to_s)
      true
    end
Pauses a subscription or cancels a scheduled pause.

 * For an active subscription without a pause scheduled already,
 this will schedule a pause period to begin at the next renewal
 date for the specified number of billing cycles (remaining_pause_cycles).
 * When a scheduled pause already exists, this will update the remaining
 pause cycles with the new value sent. When zero (0) remaining_pause_cycles
 is sent for a subscription with a scheduled pause, the pause will be canceled.
 * For a paused subscription, the remaining_pause_cycles will adjust the
 length of the current pause period. Sending zero (0) in the remaining_pause_cycles
 field will cause the subscription to be resumed at the next renewal date.

 @param remaining_pause_cycles [Integer] The number of billing cycles that the subscription will be paused.
 @return true