11package io .kestra .plugin .cloudquery ;
22
3+ import java .io .*;
4+ import java .net .URI ;
5+ import java .net .URISyntaxException ;
6+ import java .nio .file .Files ;
7+ import java .nio .file .Path ;
8+ import java .util .*;
9+
310import com .fasterxml .jackson .core .type .TypeReference ;
411import com .fasterxml .jackson .databind .ObjectMapper ;
12+
513import io .kestra .core .exceptions .IllegalVariableEvaluationException ;
614import io .kestra .core .models .annotations .Example ;
715import io .kestra .core .models .annotations .Plugin ;
816import io .kestra .core .models .annotations .PluginProperty ;
9- import io .kestra .core .models .kv .KVType ;
1017import io .kestra .core .models .property .Property ;
1118import io .kestra .core .models .tasks .*;
1219import io .kestra .core .runners .RunContext ;
1320import io .kestra .core .serializers .JacksonMapper ;
1421import io .kestra .core .storages .StorageContext ;
15- import io .kestra .core .storages .kv .KVEntry ;
1622import io .kestra .core .storages .kv .KVStore ;
1723import io .kestra .core .storages .kv .KVValue ;
1824import io .kestra .core .storages .kv .KVValueAndMetadata ;
2127import io .kestra .core .utils .Slugify ;
2228import io .kestra .plugin .scripts .exec .scripts .models .ScriptOutput ;
2329import io .kestra .plugin .scripts .exec .scripts .runners .CommandsWrapper ;
30+
2431import io .swagger .v3 .oas .annotations .media .Schema ;
32+ import jakarta .validation .constraints .NotNull ;
2533import lombok .*;
2634import lombok .experimental .SuperBuilder ;
2735
28- import jakarta .validation .constraints .NotNull ;
29- import java .io .*;
30- import java .net .URI ;
31- import java .net .URISyntaxException ;
32- import java .nio .file .Files ;
33- import java .nio .file .Path ;
34- import java .nio .file .StandardCopyOption ;
35- import java .util .*;
36- import java .util .stream .Collectors ;
37-
3836import static io .kestra .core .utils .Rethrow .throwConsumer ;
3937
4038@ SuperBuilder
@@ -137,7 +135,7 @@ public class Sync extends AbstractCloudQueryCommand implements RunnableTask<Scri
137135 )
138136 @ Builder .Default
139137 private Property <Boolean > logConsole = Property .ofValue (true );
140-
138+
141139 private String computeKVEntryName (RunContext runContext , String stateName , String taskRunValue ) {
142140 String separator = "_" ;
143141 boolean flowScoped = true ;
@@ -203,7 +201,8 @@ public ScriptOutput run(RunContext runContext) throws Exception {
203201
204202 List <String > cmds = new ArrayList <>(List .of ("/app/cloudquery" , "sync" ));
205203
206- configs .forEach (throwConsumer (config -> {
204+ configs .forEach (throwConsumer (config ->
205+ {
207206 File confFile = new File (workingDirectory + "/" + IdUtils .create () + ".yml" );
208207 OBJECT_MAPPER .writeValue (confFile , config );
209208 cmds .add (confFile .getName ());
@@ -249,7 +248,8 @@ private Map<String, Object> getBackendOptionObject() {
249248 }
250249
251250 @ SuppressWarnings ("unchecked" )
252- private List <Map <String , Object >> readConfigs (RunContext runContext , List <Object > configurations , Map <String , Object > backendOptionsObject ) throws IllegalVariableEvaluationException , URISyntaxException , IOException {
251+ private List <Map <String , Object >> readConfigs (RunContext runContext , List <Object > configurations , Map <String , Object > backendOptionsObject )
252+ throws IllegalVariableEvaluationException , URISyntaxException , IOException {
253253 List <Map <String , Object >> results = new ArrayList <>(configurations .size ());
254254 for (Object config : configurations ) {
255255 Map <String , Object > result ;
@@ -265,7 +265,6 @@ private List<Map<String, Object>> readConfigs(RunContext runContext, List<Object
265265 throw new IllegalVariableEvaluationException ("Invalid configs type '" + configs .getClass () + "'" );
266266 }
267267
268-
269268 if (runContext .render (incremental ).as (Boolean .class ).orElseThrow () && Objects .equals (result .get ("kind" ), "source" )) {
270269 if (result .containsKey ("spec" )) {
271270 Map <String , Object > spec = (Map <String , Object >) result .get ("spec" );
0 commit comments