#!/usr/bin/env bash

set -xeuo pipefail

# When changing this script, remember to modify the corresponding github action
vendor=${1}
env=${2}
region=${3}
cluster_name=${4}
zoneids=${5}
resourceids=${6}

ROOT=$(cd $(dirname ${BASH_SOURCE[0]}) && pwd)
name="$region-$env-all"
resources_json=$(IFS=,; zids=($zoneids); rids=($resourceids); result="["; for i in "${!zids[@]}"; do [[ $i -ne 0 ]] && result="$result,"; result="$result{\"ZoneId\":\"${zids[$i]}\",\"ResourceId\":\"${rids[$i]}\",\"ResourceType\":\"nlb\"}"; done; echo "$result]")
aliyun ros CreateStack \
  --RegionId $region \
  --StackName auto-deploy-$cluster_name-privatelink-service \
  --TemplateURL oss://ros-tmp-bucket-dev/privatelink-alicloud-tmpl.json \
  --Parameters.1.ParameterKey Name \
  --Parameters.1.ParameterValue $name \
  --Parameters.2.ParameterKey Resources \
  --Parameters.2.ParameterValue $resources_json \
