commit
50bc82eaab
@ -1,5 +1,7 @@
|
||||
# Kubernetes Python Client
|
||||
|
||||
[](https://travis-ci.org/kubernetes-incubator/client-python)
|
||||
|
||||
Python clients for talking to a [kubernetes](http://kubernetes.io/) cluster.
|
||||
|
||||
## Example
|
||||
|
||||
@ -1,5 +1,7 @@
|
||||
# Kubernetes Python Client
|
||||
|
||||
[](https://travis-ci.org/kubernetes-incubator/client-python)
|
||||
|
||||
Python clients for talking to a [kubernetes](http://kubernetes.io/) cluster.
|
||||
|
||||
## Example
|
||||
|
||||
@ -135,6 +135,30 @@ class TestAppsV1beta1Api(unittest.TestCase):
|
||||
Test case for replace_namespaced_stateful_set_status
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_stateful_set(self):
|
||||
"""
|
||||
Test case for watch_namespaced_stateful_set
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_stateful_set_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_stateful_set_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_stateful_set_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_stateful_set_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
|
||||
@ -135,6 +135,30 @@ class TestAutoscalingV1Api(unittest.TestCase):
|
||||
Test case for replace_namespaced_horizontal_pod_autoscaler_status
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_horizontal_pod_autoscaler_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_horizontal_pod_autoscaler_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_horizontal_pod_autoscaler(self):
|
||||
"""
|
||||
Test case for watch_namespaced_horizontal_pod_autoscaler
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_horizontal_pod_autoscaler_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_horizontal_pod_autoscaler_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
|
||||
@ -135,6 +135,30 @@ class TestBatchV1Api(unittest.TestCase):
|
||||
Test case for replace_namespaced_job_status
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_job_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_job_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_job(self):
|
||||
"""
|
||||
Test case for watch_namespaced_job
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_job_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_job_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
|
||||
@ -311,6 +311,78 @@ class TestBatchV2alpha1Api(unittest.TestCase):
|
||||
Test case for replace_namespaced_scheduled_job_status
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_cron_job_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_cron_job_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_job_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_job_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_cron_job(self):
|
||||
"""
|
||||
Test case for watch_namespaced_cron_job
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_cron_job_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_cron_job_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_job(self):
|
||||
"""
|
||||
Test case for watch_namespaced_job
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_job_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_job_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_scheduled_job(self):
|
||||
"""
|
||||
Test case for watch_namespaced_scheduled_job
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_scheduled_job_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_scheduled_job_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_scheduled_job_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_scheduled_job_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
|
||||
@ -119,6 +119,22 @@ class TestCertificatesV1alpha1Api(unittest.TestCase):
|
||||
Test case for replace_certificate_signing_request_status
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_certificate_signing_request(self):
|
||||
"""
|
||||
Test case for watch_certificate_signing_request
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_certificate_signing_request_list(self):
|
||||
"""
|
||||
Test case for watch_certificate_signing_request_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
|
||||
@ -1871,6 +1871,342 @@ class TestCoreV1Api(unittest.TestCase):
|
||||
Test case for replace_persistent_volume_status
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_config_map_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_config_map_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_endpoints_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_endpoints_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_event_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_event_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_limit_range_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_limit_range_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespace(self):
|
||||
"""
|
||||
Test case for watch_namespace
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespace_list(self):
|
||||
"""
|
||||
Test case for watch_namespace_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_config_map(self):
|
||||
"""
|
||||
Test case for watch_namespaced_config_map
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_config_map_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_config_map_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_endpoints(self):
|
||||
"""
|
||||
Test case for watch_namespaced_endpoints
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_endpoints_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_endpoints_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_event(self):
|
||||
"""
|
||||
Test case for watch_namespaced_event
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_event_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_event_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_limit_range(self):
|
||||
"""
|
||||
Test case for watch_namespaced_limit_range
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_limit_range_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_limit_range_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_persistent_volume_claim(self):
|
||||
"""
|
||||
Test case for watch_namespaced_persistent_volume_claim
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_persistent_volume_claim_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_persistent_volume_claim_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_pod(self):
|
||||
"""
|
||||
Test case for watch_namespaced_pod
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_pod_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_pod_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_pod_template(self):
|
||||
"""
|
||||
Test case for watch_namespaced_pod_template
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_pod_template_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_pod_template_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_replication_controller(self):
|
||||
"""
|
||||
Test case for watch_namespaced_replication_controller
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_replication_controller_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_replication_controller_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_resource_quota(self):
|
||||
"""
|
||||
Test case for watch_namespaced_resource_quota
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_resource_quota_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_resource_quota_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_secret(self):
|
||||
"""
|
||||
Test case for watch_namespaced_secret
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_secret_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_secret_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_service(self):
|
||||
"""
|
||||
Test case for watch_namespaced_service
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_service_account(self):
|
||||
"""
|
||||
Test case for watch_namespaced_service_account
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_service_account_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_service_account_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_service_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_service_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_node(self):
|
||||
"""
|
||||
Test case for watch_node
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_node_list(self):
|
||||
"""
|
||||
Test case for watch_node_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_persistent_volume(self):
|
||||
"""
|
||||
Test case for watch_persistent_volume
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_persistent_volume_claim_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_persistent_volume_claim_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_persistent_volume_list(self):
|
||||
"""
|
||||
Test case for watch_persistent_volume_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_pod_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_pod_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_pod_template_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_pod_template_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_replication_controller_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_replication_controller_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_resource_quota_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_resource_quota_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_secret_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_secret_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_service_account_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_service_account_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_service_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_service_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
|
||||
@ -775,6 +775,190 @@ class TestExtensionsV1beta1Api(unittest.TestCase):
|
||||
Test case for replace_third_party_resource
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_daemon_set_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_daemon_set_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_deployment_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_deployment_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_horizontal_pod_autoscaler_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_horizontal_pod_autoscaler_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_ingress_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_ingress_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_job_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_job_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_daemon_set(self):
|
||||
"""
|
||||
Test case for watch_namespaced_daemon_set
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_daemon_set_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_daemon_set_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_deployment(self):
|
||||
"""
|
||||
Test case for watch_namespaced_deployment
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_deployment_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_deployment_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_horizontal_pod_autoscaler(self):
|
||||
"""
|
||||
Test case for watch_namespaced_horizontal_pod_autoscaler
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_horizontal_pod_autoscaler_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_horizontal_pod_autoscaler_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_ingress(self):
|
||||
"""
|
||||
Test case for watch_namespaced_ingress
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_ingress_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_ingress_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_job(self):
|
||||
"""
|
||||
Test case for watch_namespaced_job
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_job_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_job_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_network_policy(self):
|
||||
"""
|
||||
Test case for watch_namespaced_network_policy
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_network_policy_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_network_policy_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_replica_set(self):
|
||||
"""
|
||||
Test case for watch_namespaced_replica_set
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_replica_set_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_replica_set_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_network_policy_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_network_policy_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_replica_set_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_replica_set_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_third_party_resource(self):
|
||||
"""
|
||||
Test case for watch_third_party_resource
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_third_party_resource_list(self):
|
||||
"""
|
||||
Test case for watch_third_party_resource_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
|
||||
@ -135,6 +135,30 @@ class TestPolicyV1beta1Api(unittest.TestCase):
|
||||
Test case for replace_namespaced_pod_disruption_budget_status
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_pod_disruption_budget(self):
|
||||
"""
|
||||
Test case for watch_namespaced_pod_disruption_budget
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_pod_disruption_budget_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_pod_disruption_budget_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_pod_disruption_budget_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_pod_disruption_budget_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
|
||||
@ -287,6 +287,86 @@ class TestRbacAuthorizationV1alpha1Api(unittest.TestCase):
|
||||
Test case for replace_namespaced_role_binding
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_cluster_role(self):
|
||||
"""
|
||||
Test case for watch_cluster_role
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_cluster_role_binding(self):
|
||||
"""
|
||||
Test case for watch_cluster_role_binding
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_cluster_role_binding_list(self):
|
||||
"""
|
||||
Test case for watch_cluster_role_binding_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_cluster_role_list(self):
|
||||
"""
|
||||
Test case for watch_cluster_role_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_role(self):
|
||||
"""
|
||||
Test case for watch_namespaced_role
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_role_binding(self):
|
||||
"""
|
||||
Test case for watch_namespaced_role_binding
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_role_binding_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_role_binding_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_namespaced_role_list(self):
|
||||
"""
|
||||
Test case for watch_namespaced_role_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_role_binding_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_role_binding_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_role_list_for_all_namespaces(self):
|
||||
"""
|
||||
Test case for watch_role_list_for_all_namespaces
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
|
||||
@ -103,6 +103,22 @@ class TestStorageV1beta1Api(unittest.TestCase):
|
||||
Test case for replace_storage_class
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_storage_class(self):
|
||||
"""
|
||||
Test case for watch_storage_class
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
def test_watch_storage_class_list(self):
|
||||
"""
|
||||
Test case for watch_storage_class_list
|
||||
|
||||
|
||||
"""
|
||||
pass
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user