Example #1
0
 def can_view_cluster(self, request, project_id, cluster_id):
     perm = Cluster(request, project_id, cluster_id)
     perm.can_view(raise_exception=True)
Example #2
0
 def check_perm(self):
     perm_client = Cluster(self.request, self.project_id, self.cluster_id)
     perm_client.can_edit(raise_exception=True)
Example #3
0
 def get_cluster_create_perm(self, request, project_id):
     test_cluster_perm = Cluster(request, project_id, cluster_constants.NO_RES, resource_type="cluster_test")
     can_create_test = test_cluster_perm.can_create(raise_exception=False)
     prod_cluster_perm = Cluster(request, project_id, cluster_constants.NO_RES, resource_type="cluster_prod")
     can_create_prod = prod_cluster_perm.can_create(raise_exception=False)
     return can_create_test, can_create_prod
Example #4
0
 def check_cluster_perm(self):
     cluster_perm = Cluster(self.request, self.project_id, self.cluster_id)
     cluster_perm.can_delete(raise_exception=True)
Example #5
0
 def check_cluster_perm(self):
     res_type = "cluster_prod" if self.data["environment"] == "prod" else "cluster_test"
     perm_cluster = Cluster(self.request, self.project_id, NO_RES, resource_type=res_type)
     perm_cluster.can_create(raise_exception=True)
Example #6
0
 def register_cluster(self, cluster_info):
     cluster_perm = Cluster(self.request, self.project_id, cluster_info['cluster_id'])
     cluster_perm.register(cluster_info["cluster_id"], cluster_info["name"], cluster_info["environment"])