// snippet - source description :[ List Campaign s . kt Ġdemonstrates Ġhow Ġto Ġlist ĠAmazon ĠPersonal ize Ġcampaign s .] č Ċ // snippet - keyword :[ AWS ĠSDK Ġfor ĠKotlin ] č Ċ // snippet - keyword :[ Code ĠSample ] č Ċ // snippet - service :[ Amazon ĠPersonal ize ] č Ċ // snippet - s ourc etype :[ full - example ] č Ċ // snippet - s ourced ate :[ 1 1 / 0 5 / 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 . personal ize čĊč Ċ // snippet - start :[ personal ize . kotlin . list _ campaign s . import ] č Ċ import Ġaws . sdk . kotlin . services . personal ize . Personal ize Client č Ċ import Ġaws . sdk . kotlin . services . personal ize . model . List Campaign sRequest č Ċ import Ġkotlin . system . exit Process č Ċ // snippet - end :[ personal ize . kotlin . list _ campaign s . 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 ( args : Array < String > ){ čĊčĊĠĠĠ Ġval Ġusage Ġ= Ġ""" čĊĠĠĠ ĠUsage : čĊĠĠĠĠĠĠĠ Ġ< solution Arn > čĊčĊĠĠĠ ĠWhere : čĊĠĠĠĠĠĠĠĠ Ġsolution Arn Ġ- Ġthe ĠAR N Ġof Ġthe Ġsolution . čĊĠĠĠ Ġ""" čĊčĊĠĠĠ Ġif Ġ( args . size Ġ!= Ġ 1 ) Ġ{ čĊĠĠĠĠĠĠĠ Ġprintln ( usage ) čĊĠĠĠĠĠĠĠ Ġexit Process ( 0 ) čĊĠĠĠĠ Ġ} čĊčĊĠĠĠ Ġval Ġsolution Arn Ġ= Ġargs [ 0 ] čĊĠĠĠ Ġlist All Campaign s ( solution Arn ) čĊĠĠĠ Ġ} čĊč Ċ // snippet - start :[ personal ize . kotlin . list _ campaign s . main ] č Ċ suspend Ġfun Ġlist All Campaign s ( solution Arn Val : ĠString ?) Ġ{ čĊčĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= ĠList Campaign sRequest Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġmax Results Ġ= 1 0 čĊĠĠĠĠĠĠĠĠĠĠĠ Ġsolution Arn Ġ= Ġsolution Arn Val čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ ĠPersonal ize Client Ġ{ Ġregion Ġ= Ġ" us - east - 1 " Ġ}. use Ġ{ Ġpersonal ize Client Ġ-> čĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġpersonal ize Client . list Campaign s ( request ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġresponse . campaign s ?. forEach Ġ{ Ġcampaign Ġ-> čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Campaign Ġname Ġis Ġ${ campaign . name }") čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Campaign ĠAR N Ġis Ġ${ campaign . campaign Arn }") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} č Ċ } č Ċ // snippet - end :[ personal ize . kotlin . list _ campaign s . main ]