// ĠCopyright Ġ 2 0 2 0 ĠAmazon . com , ĠInc . Ġor Ġits Ġaffiliates . ĠAll ĠRights ĠReserved . Ċ // ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ċ package Ġsoftware . aws . tool k its . jetbrains . services . cloud watch . logs . resources Ċ Ċ import Ġsoftware . amazon . aw ssdk . services . cloud watch logs . Cloud Watch Logs Client Ċ import Ġsoftware . amazon . aw ssdk . services . cloud watch logs . model . Query Definition Ċ import Ġsoftware . aws . tool k its . jetbrains . core . Client Back ed Cached Resource Ċ Ċ object ĠCloud Watch Resources Ġ{ ĊĠĠĠ Ġval ĠLIST _ LOG _ GROUP S Ġ= ĊĠĠĠĠĠĠĠ ĠClient Back ed Cached Resource ( Cloud Watch Logs Client :: class , Ġ" c wl . log _ groups ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescribe Log Groups Paginator (). log Groups (). filter NotNull (). toList () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval ĠDES CR IBE _ QUERY _ DEFINITION S Ġ= ĊĠĠĠĠĠĠĠ ĠClient Back ed Cached Resource ( Cloud Watch Logs Client :: class , Ġ" c wl . query _ definitions ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġunfortunately Ġthere Ġis Ġno Ġpag inator Ġfor Ġthis ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsequence < Query Definition > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtoken : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdo Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġdescribe Query Definitions Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . nextToken ( token ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoken Ġ= Ġresult . nextToken () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġyield All ( result . query Definitions ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġwhile Ġ( token Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. toList () ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ