def show_user_org(self, api_token): req = MistRequests(uri=self.uri + '/api/v1/org', api_token=api_token) req.post = req.unavailable_api_call req.delete = req.unavailable_api_call req.put = req.unavailable_api_call return req
def supported_providers(self, api_token=None): req = MistRequests(uri=self.uri + '/api/v1/providers', api_token=api_token) req.post = req.unavailable_api_call req.put = req.unavailable_api_call req.delete = req.unavailable_api_call return req
def del_vpn_tunnel(self, api_token, tunnel_id): req = MistRequests(uri=self.uri + '/api/v1/tunnel/' + tunnel_id, api_token=api_token) req.post = req.unavailable_api_call req.put = req.unavailable_api_call req.get = req.unavailable_api_call return req
def url_script(self, api_token, script_id): req = MistRequests(uri=self.uri + '/api/v1/scripts/%s/url' % script_id, api_token=api_token) req.delete = req.unavailable_api_call req.post = req.unavailable_api_call req.put = req.unavailable_api_call return req
def delete_stack(self, api_token, stack_id): req = MistRequests(uri=self.uri + '/api/v1/stacks/' + stack_id, api_token=api_token) req.post = req.unavailable_api_call req.put = req.unavailable_api_call req.get = req.unavailable_api_call return req
def list_tokens(self, api_token): req = MistRequests(uri=self.uri + '/api/v1/tokens', api_token=api_token) req.post = req.unavailable_api_call req.delete = req.unavailable_api_call req.put = req.unavailable_api_call return req
def edit_team( self, api_token, org_id, team_id, name, visibility=None, description=None, ): data = { 'new_name': name, } if description is not None: data.update({'new_description': description}) if visibility is not None: data.update({'new_visible': visibility}) req = MistRequests(uri=self.uri + '/api/v1/org/%s/teams/%s' % (org_id, team_id), data=data, api_token=api_token) req.post = req.unavailable_api_call req.delete = req.unavailable_api_call req.get = req.unavailable_api_call return req
def show_template(self, api_token, template_id): req = MistRequests(uri=self.uri + '/api/v1/templates/' + template_id, api_token=api_token) req.put = req.unavailable_api_call req.post = req.unavailable_api_call req.delete = req.unavailable_api_call return req
def show_schedule(self, api_token, schedule_id): req = MistRequests(uri=self.uri + '/api/v1/schedules/' + schedule_id, api_token=api_token) req.post = req.unavailable_api_call req.put = req.unavailable_api_call req.delete = req.unavailable_api_call return req
def confirm_invitation(self, api_token, invitoken): req = MistRequests(uri=self.uri + '/confirm-invitation?invitoken=%s' % invitoken, api_token=api_token) req.post = req.unavailable_api_call req.delete = req.unavailable_api_call req.put = req.unavailable_api_call return req
def delete_keys(self, key_ids, api_token=None): req = MistRequests(uri=self.uri + '/api/v1/keys', api_token=api_token, json={'key_ids': key_ids}) req.get = req.unavailable_api_call req.post = req.unavailable_api_call req.put = req.unavailable_api_call return req
def revoke_token(self, api_token, api_token_id): req = MistRequests(uri=self.uri + '/api/v1/tokens', params={'id': api_token_id}, api_token=api_token) req.get = req.unavailable_api_call req.post = req.unavailable_api_call req.put = req.unavailable_api_call return req
def delete_record(self, api_token, cloud_id, zone_id, record_id): req = MistRequests(uri=self.uri + '/api/v1/clouds/' + cloud_id + '/dns/zones/' + zone_id + '/records/' + record_id, api_token=api_token) req.get = req.unavailable_api_call req.post = req.unavailable_api_call req.put = req.unavailable_api_call return req
def delete_team(self, api_token, org_id, team_id): req = MistRequests(uri=self.uri + '/api/v1/org/%s/teams/%s' % (org_id, team_id), api_token=api_token) req.get = req.unavailable_api_call req.post = req.unavailable_api_call req.put = req.unavailable_api_call return req
def list_teams(self, api_token, org_id): req = MistRequests(uri=self.uri + '/api/v1/org/%s/teams' % org_id, api_token=api_token) req.post = req.unavailable_api_call req.delete = req.unavailable_api_call req.put = req.unavailable_api_call return req
def show_user_invitations(self, api_token): req = MistRequests(uri=self.uri + '/user_invitations', api_token=api_token) req.post = req.unavailable_api_call req.delete = req.unavailable_api_call req.put = req.unavailable_api_call return req
def delete_subnet(self, cloud_id, network_id, subnet_id, api_token): req = MistRequests(uri=self.uri + '/api/v1/clouds/' + cloud_id + '/networks/' + network_id + '/subnets/' + subnet_id, api_token=api_token) req.get = req.unavailable_api_call req.post = req.unavailable_api_call req.put = req.unavailable_api_call return req
def list_zones(self, api_token, cloud_id): req = MistRequests(uri=self.uri + '/api/v1/clouds/' + cloud_id + '/dns/zones', api_token=api_token) req.post = req.unavailable_api_call req.put = req.unavailable_api_call req.delete = req.unavailable_api_call return req
def delete_rule_from_policy(self, api_token, org_id, team_id, index_id): req = MistRequests(uri=self.uri + '/api/v1/org/%s/teams/%s/' 'policy/rules/%s' % (org_id, team_id, index_id), api_token=api_token) req.get = req.unavailable_api_call req.post = req.unavailable_api_call req.put = req.unavailable_api_call return req
def delete_scripts(self, api_token, script_ids): req = MistRequests(uri=self.uri + '/api/v1/scripts', json={'script_ids': script_ids}, api_token=api_token) req.get = req.unavailable_api_call req.post = req.unavailable_api_call req.put = req.unavailable_api_call return req
def edit_schedule(self, api_token, schedule_id, data=''): req = MistRequests(uri=self.uri + '/api/v1/schedules/' + schedule_id, api_token=api_token, data=data) req.post = req.unavailable_api_call req.get = req.unavailable_api_call req.put = req.unavailable_api_call req.delete = req.unavailable_api_call return req
def list_keys(self, cookie=None, csrf_token=None, api_token=None): req = MistRequests(uri=self.uri + '/api/v1/keys', cookie=cookie, csrf_token=csrf_token, api_token=api_token) req.post = req.unavailable_api_call req.put = req.unavailable_api_call req.delete = req.unavailable_api_call return req
def delete_key(self, key_id, cookie=None, csrf_token=None, api_token=None): req = MistRequests(uri=self.uri + '/api/v1/keys/' + key_id, cookie=cookie, csrf_token=csrf_token, api_token=api_token) req.get = req.unavailable_api_call req.post = req.unavailable_api_call req.put = req.unavailable_api_call return req
def list_networks(self, cloud_id, api_token): req = MistRequests(uri=self.uri + '/api/v1/clouds/' + cloud_id + '/networks', api_token=api_token) req.post = req.unavailable_api_call req.put = req.unavailable_api_call req.delete = req.unavailable_api_call return req
def confirm_whitelist_ip(self, api_token, key=''): data = {'key': key} req = MistRequests(uri=self.uri + '/confirm-whitelist', api_token=api_token, data=data) req.delete = req.unavailable_api_call req.put = req.unavailable_api_call req.post = req.unavailable_api_call return req
def delete_teams(self, api_token, org_id, team_ids): data = {'team_ids': team_ids} req = MistRequests(uri=self.uri + '/api/v1/org/%s/teams' % org_id, api_token=api_token, data=json.dumps(data)) req.get = req.unavailable_api_call req.post = req.unavailable_api_call req.put = req.unavailable_api_call return req
def del_vpn_tunnels(self, api_token, tunnel_ids): data = {'tunnel_ids': tunnel_ids} payload = json.dumps(data) req = MistRequests(uri=self.uri + '/api/v1/tunnels', data=payload, api_token=api_token) req.post = req.unavailable_api_call req.put = req.unavailable_api_call req.get = req.unavailable_api_call return req
def edit_script(self, api_token, script_id, new_name, new_description=''): data = {'new_name': new_name} if new_description: data.update({'new_description': new_description}) req = MistRequests(uri=self.uri + '/api/v1/scripts/%s' % script_id, api_token=api_token, data=data) req.get = req.unavailable_api_call req.post = req.unavailable_api_call req.delete = req.unavailable_api_call return req
def edit_team_policy(self, api_token, org_id, team_id, policy): data = {'policy': policy} req = MistRequests(uri=self.uri + '/api/v1/org/%s/teams/%s/policy' % (org_id, team_id), data=json.dumps(data), api_token=api_token) req.get = req.unavailable_api_call req.post = req.unavailable_api_call req.delete = req.unavailable_api_call return req
def list_sizes(self, cloud_id, cookie=None, csrf_token=None, api_token=None): req = MistRequests(uri=self.uri + '/api/v1/clouds/' + cloud_id + '/sizes', cookie=cookie, csrf_token=csrf_token, api_token=api_token) req.post = req.unavailable_api_call req.put = req.unavailable_api_call req.delete = req.unavailable_api_call return req