// snippet - source description :[ Terminate Job Flow . kt Ġdemonstrates Ġhow Ġto Ġterminate Ġa Ġgiven Ġjob Ġflow .] č Ċ // snippet - keyword :[ AWS ĠSDK Ġfor ĠKotlin ] č Ċ // snippet - keyword :[ Code ĠSample ] č Ċ // snippet - keyword :[ Amazon ĠE MR ] č Ċ // snippet - s ourc etype :[ full - example ] č Ċ // snippet - s ourced ate :[ 1 1 / 0 4 / 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 . em r čĊč Ċ // snippet - start :[ erm . kotlin . terminate _ job . import ] č Ċ import Ġaws . sdk . kotlin . services . em r . E mr Client č Ċ import Ġaws . sdk . kotlin . services . em r . model . Terminate Job Flow sRequest č Ċ import Ġkotlin . system . exit Process čĊč Ċ // snippet - end :[ erm . kotlin . terminate _ job . import ] čĊč Ċ /** č Ċ To Ġrun Ġthis ĠKotlin Ġcode Ġexample , Ġensure Ġthat Ġyou Ġhave Ġset Ġup Ġ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 ( args : Array < String >) Ġ{ čĊčĊĠĠĠ Ġval Ġusage Ġ= Ġ""" čĊĠĠĠĠĠĠĠĠĠ ĠUsage : ĠĠĠĠ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< id > čĊĠĠĠĠ čĊĠĠĠĠĠĠĠĠĠ ĠWhere : čĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ- Ġan Ġid Ġof Ġa Ġjob Ġflow Ġto Ġshut Ġdown . ĠčĊĠĠĠĠĠĠĠ Ġ""" čĊčĊĠĠĠĠ Ġif Ġ( args . size Ġ!= Ġ 1 ) Ġ{ čĊĠĠĠĠĠĠĠĠĠ ĠSystem . out . println ( usage ) čĊĠĠĠĠĠĠĠĠĠ Ġexit Process ( 1 ) čĊĠĠĠĠ Ġ} čĊčĊĠĠĠ Ġval Ġid Ġ= Ġargs [ 0 ] čĊĠĠĠ Ġterminate Flow ( id ) č Ċ } čĊč Ċ // snippet - start :[ erm . kotlin . terminate _ job . main ] č Ċ suspend Ġfun Ġterminate Flow ( id : ĠString ) Ġ{ čĊčĊĠĠĠ Ġval Ġrequest Ġ= ĠTermin ate Job Flow sRequest { čĊĠĠĠĠĠĠĠ Ġjob Flow Ids Ġ= ĠlistOf ( id ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ ĠE mr Client Ġ{ Ġregion Ġ= Ġ" us - west - 2 " Ġ}. use Ġ{ Ġem r Client Ġ-> čĊĠĠĠĠĠĠĠ Ġem r Client . terminate Job Flows ( request ) čĊĠĠĠĠĠĠĠ Ġprintln (" You Ġhave Ġsuccessfully Ġterminated Ġ$ id ") čĊĠĠĠ Ġ} č Ċ } čĊč Ċ // snippet - end :[ erm . kotlin . terminate _ job . main ]