#!/bin/bash
if [ -n "$1" ]
then
  project=$1
else
  echo "project  is required in the first paramter, example:gcp-autonomous-dev"
  exit
fi

if [ -n "$2" ]
then
  regionalServer=$2
else
  echo "regional server  is required in the second paramter, example:  regional-server"
  exit
fi

kubectl delete ns vector-agent || true
kubectl delete clusterrolebinding vector || true
kubectl delete clusterrolebinding vector-regional || true
kubectl delete clusterrole  vector || true
kubectl delete ns  ft-biz-log-write-test || true
kubectl delete ns  ft-biz-write-test || true

#clean arm role
checkVectorAgentExist=`gcloud iam service-accounts get-iam-policy  ${regionalServer}@${project}.iam.gserviceaccount.com | grep "vector-agent"`
if [[ "${checkVectorAgentExist}" != "" ]]; then
  gcloud iam service-accounts remove-iam-policy-binding ${regionalServer}@${project}.iam.gserviceaccount.com --member="serviceAccount:${project}.svc.id.goog[vector-agent/vector]" --role=roles/iam.workloadIdentityUser || true
fi
