// snippet - source description :[ Describe Secret . kt Ġdemonstrates Ġhow Ġto Ġdescribe Ġa Ġsecret .] č Ċ // snippet - keyword :[ AWS ĠSDK Ġfor ĠKotlin ] č Ċ // snippet - keyword :[ Code ĠSample ] č Ċ // snippet - keyword :[ AWS ĠSec rets ĠManager ] č Ċ // 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 . secrets čĊč Ċ // snippet - start :[ secrets manager . kotlin . describe _ secret . import ] č Ċ import Ġaws . sdk . kotlin . services . secrets manager . model . Secrets Manager Exception č Ċ import Ġaws . sdk . kotlin . services . secrets manager . Secrets Manager Client č Ċ import Ġaws . sdk . kotlin . services . secrets manager . model . Describe Secret Request č Ċ import Ġkotlin . system . exit Process č Ċ // snippet - end :[ secrets manager . kotlin . describe _ secret . import ] čĊč Ċ suspend Ġfun Ġmain ( args : ĠArray < String >) Ġ{ čĊčĊĠĠĠ Ġval Ġusage Ġ= Ġ""" čĊĠĠĠ ĠUsage : ĠčĊĠĠĠĠĠĠĠ Ġ< secret Name > Ġ čĊčĊĠĠĠ ĠWhere : čĊĠĠĠĠĠĠĠĠ Ġsecret Name Ġ- Ġthe Ġname Ġof Ġthe Ġsecret Ġ( for Ġexample , Ġtutorials / My First Secret ). čĊĠĠĠĠĠĠĠ čĊĠĠĠĠĠ Ġ""" čĊčĊĠĠĠ Ġif Ġ( args . size Ġ!= Ġ 1 ) Ġ{ čĊĠĠĠĠĠĠĠ Ġprintln ( usage ) čĊĠĠĠĠĠĠĠ Ġexit Process ( 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġval Ġsecret Name Ġ= Ġargs [ 0 ] čĊĠĠĠ Ġval Ġsecrets Client Ġ= ĠSec rets Manager Client Ġ{ Ġregion Ġ= Ġ" us - east - 1 " Ġ} čĊĠĠĠ Ġdescribe Given Secret ( secrets Client , Ġsecret Name ) čĊĠĠĠ Ġsecrets Client . close () č Ċ } čĊčĊč Ċ // snippet - start :[ secrets manager . kotlin . describe _ secret . main ] čĊĠ Ġsuspend Ġfun Ġdescribe Given Secret ( secrets Client : ĠSec rets Manager Client , Ġsecret Name : ĠString ?) Ġ{ čĊĠĠĠĠĠĠĠ Ġtry Ġ{ čĊčĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsecret Request Ġ= ĠDescribe Secret Request Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsecret Id Ġ= Ġsecret Name čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsecret Response Ġ= Ġsecrets Client . describe Secret ( secret Request ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsec Arn Ġ= Ġsecret Response . description čĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" The Ġsecret Ġdescription Ġis Ġ$ sec Arn ") čĊčĊčĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠSec rets Manager Exception ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( ex . message ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġsecrets Client . close () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġexit Process ( 0 ) čĊĠĠĠĠĠĠĠ Ġ} č Ċ } č Ċ // snippet - end :[ secrets manager . kotlin . describe _ secret . main ]