lib/cloudally/client/partners.rb in cloudally-0.1.0 vs lib/cloudally/client/partners.rb in cloudally-0.1.1
- old
+ new
@@ -1,66 +1,69 @@
-
module CloudAlly
- class Client
- # Defines methods related to users
- module PartnerPortal
+ class Client
+ # Defines methods related to partners
+ module PartnerPortal
+ # Get CloudAlly Partner settings.
+ #
+ # @see https://api.cloudally.com/documentation#/Partner%20Portal
+ def partners
+ get("partners")
+ end
+ alias get_partner partners
- # Get CloudAlly Partner settings.
- #
- # @see https://api.cloudally.com/documentation#/Partner%20Portal
- def partners
- get( "partners" )
- end
- alias :get_partner :partners
+ # Get Partner bills.
+ #
+ # @see https://api.cloudally.com/documentation#/Partner%20Portal
+ def partner_bills
+ get_paged("partners/bills")
+ end
- # Get Partner bills.
- #
- # @see https://api.cloudally.com/documentation#/Partner%20Portal
- def partner_bills
- get_paged( "partners/bills" )
- end
- # Get Partner bills.
- #
- # @see https://api.cloudally.com/documentation#/Partner%20Portal
- def partner_status
- get_paged( "partners/status" )
- end
- alias :get_status_by_partner :partner_status
- # Get Partner tasks.
- #
- # @see https://api.cloudally.com/documentation#/Partner%20Portal
- def partner_tasks
- get_paged( "partners/tasks" )
- end
- # Get Partner resellers.
- #
- # @see https://api.cloudally.com/documentation#/Partner%20Portal
- def partner_resellers( partner_id=nil )
- if partner_id
- get_paged( "partners/resellers/#{partner_id}" )
- else
- get_paged( "partners/resellers" )
- end
- end
- # Get Partner resellers.
- #
- # @see https://api.cloudally.com/documentation#/Partner%20Portal
- def get_resellers_list
- partner_resellers()
- end
- # Get Partner resellers.
- #
- # @see https://api.cloudally.com/documentation#/Partner%20Portal
- def get_reseller_by_partner_id partner_id
- partner_resellers( partner_id )
- end
- # Get Partner users.
- #
- # @see https://api.cloudally.com/documentation#/Partner%20Portal
- def partner_users
- get_paged( "partners/users" )
- end
- alias :get_users_by_partner :partner_users
+ # Get Partner bills.
+ #
+ # @see https://api.cloudally.com/documentation#/Partner%20Portal
+ def partner_status
+ get_paged("partners/status")
+ end
+ alias get_status_by_partner partner_status
- end
- end
-end
\ No newline at end of file
+ # Get Partner tasks.
+ #
+ # @see https://api.cloudally.com/documentation#/Partner%20Portal
+ def partner_tasks
+ get_paged("partners/tasks")
+ end
+
+ # Get Partner resellers.
+ #
+ # @see https://api.cloudally.com/documentation#/Partner%20Portal
+ def partner_resellers(partner_id = nil)
+ if partner_id
+ get_paged("partners/resellers/#{partner_id}")
+ else
+ get_paged("partners/resellers")
+ end
+ end
+
+ # Get Partner resellers.
+ #
+ # @see https://api.cloudally.com/documentation#/Partner%20Portal
+ def get_resellers_list
+ partner_resellers()
+ end
+
+ # Get Partner resellers.
+ #
+ # @see https://api.cloudally.com/documentation#/Partner%20Portal
+ def get_reseller_by_partner_id partner_id
+ partner_resellers(partner_id)
+ end
+
+ # Get Partner users.
+ #
+ # @see https://api.cloudally.com/documentation#/Partner%20Portal
+ def partner_users
+ get_paged("partners/users")
+ end
+ alias get_users_by_partner partner_users
+ end
+ end
+end