// snippet - source description :[ Disable Alarm Actions . kt Ġdemonstrates Ġhow Ġto Ġdisable Ġactions Ġon Ġan ĠAmazon ĠCloud Watch Ġalarm .] č Ċ // snippet - keyword :[ AWS ĠSDK Ġfor ĠKotlin ] č Ċ // snippet - keyword :[ Code ĠSample ] č Ċ // snippet - service :[ Amazon ĠCloud Watch ] č Ċ // snippet - s ourc etype :[ full - example ] č Ċ // snippet - s ourced ate :[ 0 6 / 1 1 / 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 . cloud watch čĊč Ċ // Ġsnippet - start :[ cloud watch . kotlin . disable _ alarm _ actions . import ] č Ċ import Ġaws . sdk . kotlin . services . cloud watch . Cloud Watch Client č Ċ import Ġaws . sdk . kotlin . services . cloud watch . model . Disable Alarm Actions Request č Ċ import Ġaws . sdk . kotlin . services . cloud watch . model . Cloud Watch Exception č Ċ import Ġkotlin . system . exit Process č Ċ // Ġsnippet - end :[ cloud watch . kotlin . disable _ alarm _ actions . import ] čĊč Ċ suspend Ġfun Ġmain ( args : Array < String >) Ġ{ čĊčĊĠĠĠ Ġval Ġusage Ġ Ġ= Ġ""" čĊčĊĠĠĠ ĠUsage : čĊĠĠĠĠĠĠĠ Ġ< alarm Name > Ġ čĊčĊĠĠĠ ĠWhere : čĊĠĠĠĠĠĠĠ Ġalarm Name Ġ- Ġan Ġalarm Ġname Ġto Ġuse . čĊĠĠĠ Ġ""" čĊčĊĠĠĠ Ġif Ġ( args . size Ġ!= Ġ 1 ) Ġ{ čĊĠĠĠĠĠĠĠ Ġprintln ( usage ) čĊĠĠĠĠĠĠĠ Ġexit Process ( 0 ) čĊĠĠĠĠ Ġ} čĊčĊĠĠĠ Ġval Ġalarm Name Ġ= Ġargs [ 0 ] čĊĠĠĠ Ġval Ġcw Client Ġ= ĠCloud Watch Client { region =" us - east - 1 "} čĊĠĠĠ Ġdisable Actions ( cw Client , Ġalarm Name ) čĊĠĠĠ Ġcw Client . close () č Ċ } čĊč Ċ // Ġsnippet - start :[ cloud watch . kotlin . disable _ alarm _ actions . main ] č Ċ suspend Ġfun Ġdisable Actions ( cw Client : ĠCloud Watch Client , Ġalarm Name : ĠString ) Ġ{ čĊĠĠĠ Ġtry Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= ĠDisable Alarm Actions Request Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġalarm Names Ġ= ĠlistOf ( alarm Name ) čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġcw Client . disable Alarm Actions ( request ) čĊĠĠĠĠĠĠĠ Ġprintln (" Successfully Ġdisabled Ġactions Ġon Ġalarm Ġ${ alarm Name }") čĊčĊĠĠĠ Ġ} Ġcatch Ġ( ex : ĠCloud Watch Exception ) Ġ{ čĊĠĠĠĠĠĠĠ Ġprintln ( ex . message ) čĊĠĠĠĠĠĠĠ Ġcw Client . close () čĊĠĠĠĠĠĠĠ Ġexit Process ( 0 ) čĊĠĠĠ Ġ} č Ċ } č Ċ // Ġsnippet - end :[ cloud watch . kotlin . disable _ alarm _ actions . main ]