this is for example and try to build CLI using golang. you can combine with crontab for schedule start stop instance
imam@imam-mv:~$ export GOOGLE_APPLICATION_CREDENTIALS=xxxxx
imam@imam-mv:~$ aws configure
AWS Access Key ID [****************XXXX]:
AWS Secret Access Key [****************XXXX]:
Default region name [ap-southeast-1]:
imam@imam-mv:~$ export DO_TOKEN=xxxxx
imam@imam-mv:~$ go build -o ectl
imam@imam-mv:~$ ./ectl aws instance --action=start --region=ap-southeast-1 i-xxx i-xxx
imam@imam-mv:~$ ./ectl gcp instance --action=start --region=asia-southeast2 i-xxx i-xxx
imam@imam-mv:~$ ./ectl digitalocean instance --action=start xxx xxx