Setelah mempelajari bagaimana cara membuat client dan mendapatkan Region Id, maka selanjutnya artikel ini akan membahas tentang bagaimana cara mendapatkan list dari Simple Application Server instance yang terdaftar di account kita.
Sample Code
- Kali ini kita akan membuat terlebih dahulu endpoint secara manual menggunakan Dictionary. Jika kamu melewatkan caranya, kamu dapat melihat step-by-step nya di artikel berikut.

- Buat sebuah function untuk mengembalikan nilai EndPoint ketika user menginput Region ID

- Lakukan coding seperti di bawah ini

Penjelasan Kode
1. retrieveRegionEndPoint
Method ini bertugas untuk mendapatkan URL endpoint berdasarkan regionId:
-
Menggunakan
regionDictionaryuntuk memeriksa apakahregionIdterdaftar. -
Jika terdaftar, mengembalikan
endpointUrl. -
Jika tidak, mengembalikan string kosong (
"").
2. GetSingleRegionInstanceList(string regionId)
Fungsi ini bertanggung jawab untuk mengambil daftar instance dari SAS berdasarkan region tertentu:
-
Inisialisasi List:
Membuat list kosong bernamaresultListuntuk menyimpan instance yang ditemukan. -
Membuat Klien:
MenggunakanCreateClientdengan parameter endpoint yang diperoleh dariretrieveRegionEndPoint. -
Membuat Request:
Membuat objekListInstancesRequestdan menyetelRegionId. -
Eksekusi Request:
Menggunakan metodeListInstancesWithOptionsuntuk mengirim request ke SAS.
Hasilnya berupa respons (response) yang berisi data instance. -
Memproses Data:
Memeriksa apakah terdapat instance dalam respons.
Menambahkan setiap instance ke dalamresultList. -
Mengembalikan Hasil:
MengembalikanresultListyang berisi daftar instance Simple Application Server.


