Example #1
0
    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
Example #2
0
 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
Example #3
0
 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
Example #4
0
 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
Example #5
0
 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
Example #6
0
 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
Example #7
0
    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
Example #8
0
 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
Example #9
0
 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
Example #10
0
 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
Example #11
0
 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
Example #12
0
 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
Example #13
0
 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
Example #14
0
 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
Example #15
0
    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
Example #16
0
    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
Example #17
0
 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
Example #18
0
 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
Example #19
0
 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
Example #20
0
    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
Example #21
0
 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
Example #22
0
 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
Example #23
0
 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
Example #24
0
    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
Example #25
0
 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
Example #26
0
 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
Example #27
0
 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
Example #28
0
 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
Example #29
0
    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
Example #30
0
 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