def delete(self): aws.delete_role(self.iam_role_name) auth0.AuthorizationAPI().delete_group(group_name=self.app.slug) if settings.EKS: helm.delete_eks(self.APPS_NS, self.app.release_name) else: helm.delete(self.app.release_name)
def delete_customers(self, user_ids): try: auth0.AuthorizationAPI().delete_group_members( group_name=self.slug, user_ids=user_ids, ) except auth0.Auth0Error as e: raise DeleteCustomerError from e
def add_customers(self, emails): emails = list(filter(None, emails)) if emails: try: auth0.AuthorizationAPI().add_group_members( group_name=self.slug, emails=emails, user_options={"connection": "email"}, ) except auth0.Auth0Error as e: raise AddCustomerError from e
def delete(self): aws.delete_role(self.iam_role_name) auth0.AuthorizationAPI().delete_group(group_name=self.app.slug) helm.delete(True, self.app.release_name)
def AuthorizationAPI(): return auth0.AuthorizationAPI()
def customers(self): return auth0.AuthorizationAPI().get_group_members( group_name=self.slug) or []