package Ġu y . ko hes ive . iac . model . aws . clients Ċ Ċ import Ġcom . amazonaws . services . logs . Abstract AWS Logs Ċ import Ġcom . amazonaws . services . logs . AWS Logs Ċ import Ġcom . amazonaws . services . logs . model .* Ċ import Ġu y . ko hes ive . iac . model . aws . I ac Context Ċ import Ġu y . ko hes ive . iac . model . aws . proxy . make Proxy Ċ Ċ open Ġclass ĠBase Deferred AWS Logs ( val Ġcontext : ĠI ac Context ) Ġ: ĠAbstract AWS Logs (), ĠAWS Logs Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Export Task ( request : ĠCreate Export TaskRequest ): ĠCreate Export Task Result Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwith Ġ( context ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest . register With Auto Name () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmake Proxy < Create Export TaskRequest , ĠCreate Export Task Result >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ĠĠĠĠĠĠ Ġ= Ġthis @ with , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsource Name ĠĠĠ Ġ= ĠgetName Strict ( request ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Object Ġ= Ġrequest ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Log Group ( request : ĠCreate Log Group Request ): ĠCreate Log Group Result Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwith Ġ( context ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest . register With Auto Name () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Log Group Result (). register With Same Name As ( request ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Log Stream ( request : ĠCreate Log Stream Request ): ĠCreate Log Stream Result Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwith Ġ( context ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest . register With Auto Name () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Log Stream Result (). register With Same Name As ( request ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ Ċ class ĠDeferred AWS Logs ( context : ĠI ac Context ) Ġ: ĠBase Deferred AWS Logs ( context ) Ċ