def main(req: func.HttpRequest) -> func.HttpResponse: logging.info( 'ListSubscriptions: Python HTTP trigger function processed a request.') api = azure_marketplace_api() retval = api.list_subscriptions() return func.HttpResponse(retval, mimetype='application/json')
def main(req: func.HttpRequest) -> func.HttpResponse: logging.info( 'ListSubscriptions: Python HTTP trigger function processed a request.') api = azure_marketplace_api() retval = api.list_subscriptions() json_string = json.dumps(retval, default=lambda o: o.__dict__) return func.HttpResponse(json_string, mimetype='application/json')
def main(req: func.HttpRequest) -> func.HttpResponse: logging.info( 'ListSubscriptionOperations: Python HTTP trigger function processed a request.' ) try: req_body = req.get_json() except ValueError: pass else: subscription_id = req_body.get('subscription_id') api = azure_marketplace_api() retval = api.list_subscription_operations(subscription_id) return func.HttpResponse(retval, mimetype='application/json')
def main(req: func.HttpRequest) -> func.HttpResponse: logging.info( 'ListSubscriptionOperations: Python HTTP trigger function processed a request.' ) try: req_body = req.get_json() except ValueError: pass else: authentication_token = req_body.get('authentication_token') bearer = req_body.get('bearer') subscription_id = req_body.get('subscription_id') api = azure_marketplace_api() retval = api.list_subscription_operations(subscription_id) json_string = json.dumps(retval, default=lambda o: o.__dict__) return func.HttpResponse(json_string, mimetype='application/json')
def main(req: func.HttpRequest) -> func.HttpResponse: logging.info('GetSubscription: Python HTTP trigger function processed a request.') try: req_body = req.get_json() except ValueError: pass else: subscription_id = req_body.get('subscription_id') if subscription_id: api = azure_marketplace_api() retval = api.get_subscription(subscription_id) return func.HttpResponse(retval, mimetype='application/json') else: return func.HttpResponse( "Please pass the subscription_id in the request body", status_code=400 )
def main(req: func.HttpRequest) -> func.HttpResponse: logging.info( 'ListPlans: Python HTTP trigger function processed a request.') try: req_body = req.get_json() except ValueError: pass else: subscription_id = req_body.get('subscription_id') if subscription_id: api = azure_marketplace_api() retval = api.list_available_plans(subscription_id) return func.HttpResponse(retval, mimetype='application/json') else: return func.HttpResponse( "Please pass the authentication_token from an EasyAuth login in the request body", status_code=400)
def main(req: func.HttpRequest) -> func.HttpResponse: logging.info( 'ActivateOffer: Python HTTP trigger function processed a request.') try: req_body = req.get_json() except ValueError: pass else: subscription_id = req_body.get('subscription_id') plan_id = req_body.get('plan_id') if subscription_id: api = azure_marketplace_api() api.activate(subscription_id, plan_id) return func.HttpResponse("all is fine") else: return func.HttpResponse( "Please pass the authentication_token from an EasyAuth login in the request body", status_code=400)
def main(req: func.HttpRequest) -> func.HttpResponse: logging.info('DeleteSubscription: Python HTTP trigger function processed a request.') try: req_body = req.get_json() except ValueError as e: pass else: subscription_id = req_body.get('subscription_id') if subscription_id: api = azure_marketplace_api() retval = api.delete_subscription(subscription_id) json_string = json.dumps(retval, default=lambda o: o.__dict__) return func.HttpResponse(json_string, mimetype='application/json') else: return func.HttpResponse( "Please pass the subscription_id in the request body", status_code=400 )
def main(req: func.HttpRequest) -> func.HttpResponse: logging.info( 'UpdateOperationStatus: Python HTTP trigger function processed a request.' ) try: req_body = req.get_json() except ValueError: pass else: subscription_id = req_body.get('subscription_id') operation_id = req_body.get('operation_id') plan_id = req_body.get('plan_id') quantity = req_body.get('quantity') success = req_body.get('success') api = azure_marketplace_api() if api.update_operation_status(subscription_id, operation_id, plan_id, quantity, success): return func.HttpResponse("updated") else: return func.HttpResponse("Failed. See logs for details", status_code=500)
async def main(req: func.HttpRequest) -> func.HttpResponse: logging.info( 'ResolveBearer: Python HTTP trigger function processed a request.') try: req_body = req.get_json() except ValueError: pass else: marketplace_token = req_body.get('bearer') authentication_token = req_body.get('authentication_token') if marketplace_token: api = azure_marketplace_api() data = api.resolve_to_obj(marketplace_token) easy_auth = get_easy_auth_info(authentication_token) retval = resolve_bearer_result(data, easy_auth) json_string = json.dumps(retval, default=lambda o: o.__dict__) return func.HttpResponse(json_string, mimetype='application/json') else: return func.HttpResponse( "Please pass the authentication_token for the resolve in the request body", status_code=400)
def main(req: func.HttpRequest) -> func.HttpResponse: logging.info('ChangeSubscriptionPlan : Python HTTP trigger function processed a request.') try: req_body = req.get_json() except ValueError: pass else: subscription_id = req_body.get('subscription_id') plan_id = req_body.get('plan_id') if subscription_id: api = azure_marketplace_api() retval = api.change_subscription_plan(subscription_id, plan_id) if (retval == False): return func.HttpResponse("Failed to update plan.", status_code=500) return func.HttpResponse(retval, mimetype='application/json') else: return func.HttpResponse( "Please pass the subscription_id in the request body", status_code=400 )