#NEWLINE# def recurring( self , amount , start , days = None , months = None , occurrences = None , trial_amount = None , trial_occurrences = None ) : #NEWLINE# #INDENT# '\n        Creates a recurring payment with this credit card. Pass in the\n        following arguments to set it up:\n        \n        ``amount``\n            The amount to charge at each interval.\n        \n        ``start``\n            The ``date`` or ``datetime`` at which to begin the recurring\n            charges.\n        \n        ``days``\n            The number of days in the billing cycle. You must provide either\n            the ``days`` argument or the ``months`` argument.\n        \n        ``months``\n            The number of months in the billing cycle. You must provide either\n            the ``days`` argument or the ``months`` argument.\n        \n        ``occurrences`` *(optional)*\n            The number of times the card should be billed before stopping. If\n            not specified, it will continue indefinitely.\n        \n        ``trial_amount`` *(optional)*\n            If you want to charge a lower amount for an introductory period,\n            specify the amount.\n        \n        ``trial_occurrences`` *(optional)*\n            If you want to charge a lower amount for an introductory period,\n            specify the number of occurrences that period should last.\n\n        Returns an\n        :class:`AuthorizeRecurring <authorize.client.AuthorizeRecurring>`\n        instance that you can save, update or delete.\n        ' #NEWLINE# uid = self . _client . _recurring . create_subscription ( self . credit_card , amount , start , days = days , months = months , occurrences = occurrences , trial_amount = trial_amount , trial_occurrences = trial_occurrences ) #NEWLINE# return self . _client . recurring ( uid )