// snippet - source description :[ List Clusters . kt Ġdemonstrates Ġhow Ġto Ġlist Ġclusters Ġfor Ġthe ĠAmazon ĠElastic ĠContainer ĠService Ġ( Amazon ĠE CS ) Ġservice .] č Ċ // snippet - keyword :[ AWS ĠSDK Ġfor ĠKotlin ] č Ċ // snippet - keyword :[ Code ĠSample ] č Ċ // snippet - service :[ Amazon ĠElastic ĠContainer ĠService ] č Ċ // snippet - s ourc etype :[ full - example ] č Ċ // snippet - s ourced ate :[ 0 6 / 2 0 / 2 0 2 1 ] č Ċ // snippet - source author :[ sc mac don - aws ] čĊč Ċ /* čĊĠĠ ĠCopyright ĠAmazon . com , ĠInc . Ġor Ġits Ġaffiliates . ĠAll ĠRights ĠReserved . čĊĠĠ ĠSPDX - License - Identifier : ĠApache - 2 . 0 č Ċ */ čĊč Ċ package Ġcom . kotlin . ecs čĊč Ċ // Ġsnippet - start :[ ecs . kotlin . list _ clusters . import ] č Ċ import Ġaws . sdk . kotlin . services . ecs . E cs Client č Ċ import Ġaws . sdk . kotlin . services . ecs . model . List Clusters Request č Ċ import Ġaws . sdk . kotlin . services . ecs . model . E cs Exception č Ċ import Ġkotlin . system . exit Process č Ċ // Ġsnippet - end :[ ecs . kotlin . list _ clusters . import ] čĊč Ċ /** č Ċ To Ġrun Ġthis ĠKotlin Ġcode Ġexample , Ġensure Ġthat Ġyou Ġhave Ġsetup Ġyour Ġdevelopment Ġenvironment , č Ċ including Ġyour Ġcredentials . čĊč Ċ For Ġinformation , Ġsee Ġthis Ġdocumentation Ġtopic : č Ċ https :// docs . aws . amazon . com / sdk - for - kotlin / latest / developer - guide / setup . html čĊ Ġ*/ čĊč Ċ suspend Ġfun Ġmain (){ čĊčĊĠĠĠ Ġval Ġe cs Client Ġ= ĠE cs Client { Ġregion Ġ= Ġ" us - east - 1 "} čĊĠĠĠ Ġlist All Clusters ( ecs Client ) čĊĠĠĠ Ġe cs Client . close () č Ċ } čĊč Ċ // Ġsnippet - start :[ ecs . kotlin . list _ clusters . main ] č Ċ suspend Ġ Ġfun Ġlist All Clusters ( ecs Client : ĠE cs Client ) Ġ{ čĊĠĠĠ Ġtry Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġe cs Client . list Clusters ( List Clusters Request {}) čĊĠĠĠĠĠĠĠ Ġval Ġclusters Ġ= Ġresponse . cluster Ar ns čĊĠĠĠĠĠĠĠ Ġif Ġ( clusters Ġ!= Ġnull ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( cluster Ġin Ġclusters ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" The Ġcluster Ġar n Ġis Ġ${ cluster }. ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠ Ġ} Ġcatch Ġ( ex : ĠE cs Exception ) Ġ{ čĊĠĠĠĠĠĠĠ Ġprintln ( ex . message ) čĊĠĠĠĠĠĠĠ Ġe cs Client . close () čĊĠĠĠĠĠĠĠ Ġexit Process ( 0 ) čĊĠĠĠ Ġ} č Ċ } č Ċ // Ġsnippet - end :[ ecs . kotlin . list _ clusters . main ]